VMEbus Interface Controller
VIC068A
1VIC068A
Features
Complete VMEbus interface controller and arbiter
—58 internal registers provide c onfigur ation control
and status of VMEbus and local operations
—Drives arbitration, interrupt, address modifier utility,
strobe, address lines A07through A01 and data lines
D07 through D00 directly, and provides signals for
control logic to drive remaining address and data
line s
—Direct connection to 68xxx family and mappable to
non-68xxx processors
• Complete master/slave capability
—Supports read, write, write posting, and block trans-
fers
—Accommodates VMEbus timing requirements with
internal digital delay line (
—Programmable metastability delay
—Programmable data acquisition delays
—Provides timeout timers for local bus and VMEbus
transactions
• Interleaved block transfers over VMEbus
—Acts as DMA master on lo cal bus
—Programmable burst count, t ransfer length, and in-
terleaved period interval
— Supports local module-based DMA
• Arbitration support
—Supports single-level, priority and round robin arbi-
tration
—Supports fair request option as
requester
• Interrupt support
—Complete support for the VMEbus interrupts: inter-
rupter and interr upt handler
1
⁄2-clock granularity)
—Seven local interrupt lines
—8-level interrupt priority encode
—Total of 29 interrupts mapped through the VIC068A
• Miscellaneous features
—Refresh option for local DRAM
—Four broadcast location monitors
—Four module-specific location
monitor s
—Eight interprocessor communications registers
—PGA or QFP packages
—Compatible with IEEE Specification 1014, Rev. C
—Supports RMC operations
• See the
mation
VIC068A/V AC068A User’s Guide
for more infor-
Functional Description
The VMEbus interface controller (VIC068A) is a single chip
designed to minimize the cost and board area requirements
and to maximize performance of the VMEbus interface of a
VMEbus master/slave module. This can be implemented on
VIC068Aeither a 8-bit, 16-bit , or 32-bit VMEbus system. Th e
VIC068A performs all VMEbus system controller functions
plus many others, which simplify the development of
VIC068Aa VMEbus interface. The VIC068A utilizes patented
on-chip output buffers. These CMOS high-drive buffers provide direct connection to the address and data lines. In addition to these signals, the VIC068A connects directly to the arbitration, interrupt, address modifier, utility and strobe lines.
Signals are provided which control data direction and latch
functions needed for a 32-bit implementation.
The VIC068A was developed through the efforts of a consortium of board vendors, under the auspices of the VMEbus International Trade Association (VITA). The VIC068A thus insures compatibility between boards designed by different
manufacturers.
Cypress Semiconductor Corporation • 3901 North First Street • San Jose • CA 95134 • 408-943-2600
December 1990 – Revised April 1995
Pin Configurations (continued)
1GND 120 GND
2GND 119 GND
3IPL0* 118 LBG*
4IPL1* 117 IRESET*
5IPL2* 116 SCON*
6VCC 115 CLK64M
7LAEN 114 ABEN*
8LIAKO* 113 LADO
9LIRQ1* 112 LADI
10LIRQ2* 111 LEDI
11LIRQ3* 110 VCC
12LIRQ4* 109 LEDO
13LIRQ5* 108 DDIR
14LIRQ6* 107 UWDENIN*
15LIRQ7* 106 GND
16ASIZ1* 105 LWDENIN*
17ASIZ0* 104 DENO*
18ICFSEL* 103 SWDEN*
19SLSEL1* 102 ISOBE*
20GND 101 VCC
21SLSEL0* 100 GND
22WORD* 99 D07
23FCIACK* 98 D06
24MWB* 97 D05
25A1 96 D04
26GND 95 VCC
27A2 94 D03
28A3 93 D02
29A4 92 D01
30VCC 91 D00
31A5 90 BGOUT3*
32A6 89 GND
33A7 88 BGOUT2*
34VSS 87 BGOUT1*
35IRQ1* 86 BGOUT0*
36IRQ2* 85 SYSCLK
37IRQ3* 84 BGIN3*
38IRQ4* 83 BGIN2*
39GND 82 GND
40GND 81 GND
VIC068A
160-Pin QuadFlatpack (QFP)
Top View
VIC068A–2
3
Pin Configurations (continued)
VIC068A
144-Pin Thin Quad Flatpack (TQFP)
TopView
IPL1* IRESET*
IPL2* SCON*
VCC CLK64M
LAEN ABEN*
LIAKO* LADO
LIRQ1* LADI
LIRQ2* LEDI
LIRQ3* VCC
LIRQ4* LEDO
LIRQ5*
LIRQ6*
LIRQ7*
ASIZ1*
ASIZ0*
ICFSEL*
SLSEL1*
GND
SLSEL0*
WORD*
FCIACK*
MWB*
A1
GND
A2
A3
A4
VCC
A5
A6
A7
GND
IRQ1*
IRQ2*
IRQ3*
IRQ4*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
LBG*IPL0*
DDIR
UWDENIN*
GND
LWDENIN*
DENO*
SWDEN*
ISOBE*
VCC
GND
D07
D06
D05
D04
VCC
D03
D02
D01
D00
BGOUT3*
GND
BGOUT2*
BGOUT1*
BGOUT0*
SYSCLK
BGIN3*
BGIN2*
VIC068A–3
4
VIC068A on 68030 Board
512/256K X 36 DRAM 512/256K X 36 DRAM
VIC068A
68030
32
Latching Transceivers
LD0 –LD31
LA0 –LA31
Map Decoder
DRAM I/O
FCT
245
Address
Mux
EPROM
VMEbus
MWB*
WORD*
ASIZ1
ASIZ0
32
Latching Transceivers
4 JEDEC EPROMs
FCT
543
FCT
543
FCT
245
Parity Check
Logic
D24–D31
D16–D23
FCT
245
FCT
245
FCT
543
A31–A24 A23–16 A15–A08
FCT
543
FCT
543
ISOBE*
W1
Slave
Select
Decode
LD0 –LD7
LA0 –LA7
SCON*
SLSEL0*
SLSEL1*
ICFSEL
VIC068A
LIRQ1* - LIRQ7*LIACKO*
FCT
543
D08–D16
A1 – A 7
SYSCLK
D00 –D07
AM0 – AM5
AS*, DS0*, DS1*, DTACK*,
WRITE*, LWORD*, BERR*
BGiIN*, BGiOUT*, BRi*, BBSY*
IACK*, IACKIN*, IACKOUT*
IRQ1*, IRQ7*, ACFAIL*,
SYSFAIL*
STSRESET*
VIC068A–4
5