
ax id: 5603
CY7C960
CY7C961
Low Cost VMEbus Interface
Controller Famil
Features
• 80-Mbyt e-per-second block transfer rate s
• All VME64 transactions provided, including A64/D64,
A40/MD32 transfers
• Auto Slot ID
• CR/CSR space
• All standar d (Rev C) VMEbus transactio ns implemented
• VMEbus Inter rupter
• No local CPU required
• Programmabl e from VMEbus, serial PROM, or local bus
• DRAM controller, including refresh
• On-chip DMA controller
• Local I/O controller
• Flexibl e VMEb us address scheme
• User-configured VMEbus response
• 64-pin TQFP, 10x10mm (CY7C960)
• 100-pin TQFP, 14x14mm (CY7C961)
CY7C960 Logic Block Diagram
D64
STROBE
DENO*
REGION [3:0]
DENIN*
Functional Description
The CY7C960 Slave VMEbus In terface Cont roller provides the
board designer with an integrated, full-featured VME64 interface. This 64-pin device can be programmed to handle every
transacti on defi ned i n t he VM E64 speci fic ation . The CY7C961
is based upon the CY7C960: additional features include Remote Master capability whereby th e CY7C961 c an be commanded to move data as a VMEbus master. The CY7C961 is
packaged in a 100-pi n outline.
The CY7C960 contains all the circuitry needed to co ntrol large
DRAM arra ys and loca l I/O circu it ry without the intervention of
a local CPU. There are no registers to read or write, no complex command blocks to be constructed in memory. The
CY7C960 simply fetches its own configuration parameters
during the power-on reset period. After reset the CY7C960
responds appropriately to VMEbus activity and controls local
circuitry transparently.
DENIN1*
LADI
LAEN
LDS
LEDI
LEDO
ABEN*
AM [5:0]
SYSRESET*
CLK
AS*
DS0*
DS1*
DTACK*
WRITE*
IRQ*
IACK*
IACKIN*
IACKOUT*
REGION/
AM T ABLE
POWER-ON
RESET
GENERATOR
VMECONTROL
INTERF
ACE
VME INTERRUPT
INTERFACE
LIRQ*
CY7C964CONTROLLER
TIMING
GENERATOR
REFRESH
CONTROLLER
DRAM
CONTROLLER
COL
ROW
RAS*
CAS*
DATABYTE
LANE
DECODER
LOCAL ADDRESS
CONTROLLER
CHIP SELECT
OUTPUT PATTERN
TABLE
DATA BYTE
ENABLE
CONTROLLER
LOCAL
CONTROL
CIRCUIT
LA[7:1]
LWORD
CS[5:0]
DBE[3:0]
LACK*
LDEN*
PREN*
SWDEN*
R/W
c960–1
Cypress Semiconductor Corporation
• 3901 North First Street • San Jose • CA 95134 • 408-943-2600
December 1994 – Revised December 4
1997

CY7C961LogicBlockDiagram
REGION[3:0]
SELECTLM
CY7C960
CY7C961
D64
STROBE
DENO*
DENIN*
DENIN1*
LADI
LAEN
LEDI
LEDO
ABEN*
LDS
MWB*
BLT
LADO
FC1
LAEN321
VMECNT
AM[5:0]
REGION/
AMTABLE
POWER-ON
SYSRESET*
RESET
GENERATOR
CLK
AS*
DS0*
DS1*
DTACK*
WRITE*
BR*
BBSY*
VME
CONTROL
INTERFACE
BERR*
BGIN*
BGOUT*
IRQ*
IACK*
IACKIN*
IACKOUT*
VME
INTERRUPT
INTERFACE
CY7C960 Pin Configuration
LIRQ*
TQFP
Top View
CY7C964 CONTROLLER
GENERATOR
CONTROLLER
LOCK
CONTROLLER
TIMING
DMA
REFRESH
CONTROLLER
DATABYTE
DECODER
DRAM
CONTROLLER
COL
ROW
RAS*
CAS*
CONTROLLER
DMA CHANNEL
CHIPSELECT
PATTERN TABLE
LANE
LOCAL
ADDRESS
REGISTERS
OUTPUT
DATA BYTE
ENABLE
CONTROLLER
LOCAL
CONTROL
CIRCUIT
c960–2
LA[7:1]
LWORD
LD[7:0]
CS[5:0]
DBE[3:0]
LACK*
LBERR*
LDEN*
PREN*
SWDEN*
R/W
LACK*
LIRQ*
LDEN*
CS0
CS1
AM3
REGION3/CS2
AM4
VCC
GND
REGION2
CLK
WRITE*
REGION1
REGION0
DENIN*
SWDEN*
PREN*
64 63 6162 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 19 2120 22 23 2625 2728 2924
DENO*
IACKOUT*
AM1
RAS*/CS4
CAS*/CS5
AM2
59 58
AS*
IACK*
IACKIN*
GND
ROW/CS2
COL/CS3
LADI
STROBE
AM0
VCC
DBE0
53 52 5051 4957 56
5455
VCC
GND
DS0*
ABEN*
DTACK*
DBE1
SYSRESET*
DBE2
D64
R/W
DBE3
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
3130
LEDI
LEDO
LA7
LA6
LA5
LA4
IRQ*
LA3
GND
AM5
LA2
VCC
LA1
DS1*
LWORD
LDS
DENIN1*
LAEN
c960–3
2

CY7C960
CY7C961
CY7C961 Pin Configuration
SWDEN*
PREN*
10099 9798 96
LACK*
LIRQ*
LDEN*
LD1
CS0
VCC
LD2
CS1
NC
AM3
REGION3/CS2
AM4
VCC
BERR*
GND
VMECNT
REGION2
LD0
CLK
NC
WRITE*
NC
REGION1
REGION0
DENIN*
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 3029 31 32 3534 3637 3833
TQFP
Top View
AM2
RAS*/CS4
LD3
CAS*/CS5
95 94
NC
LD4
NC
LD5
COL/CS3
ROW/CS2
89 88 8687 8593 92 84
9091
DBE0
GND
BR*
4241
4039
AM0
NC
VCC
LD6
DBE1
GND
DBE2
83 82 81 80 79 78 77 76
43 44 4546 47 48 49
DBE3
R/W
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
LA7
LA6
LA5
LD7
LA4
SELECTLM*
LBERR*
IRQ*
NC
LA3
LAEN321
GND
AM5
LA2
BBSY*
VCC
LA1
NC
DS1*
NC
LWORD
FC1
LDS
DENIN1*
LAEN
AM1
NC
NC
AS*
LADI
BGIN*
ABEN*
STROBE
Functional Description
DENO*
IACKIN*
BGOUT*
IACKOUT*
(continued)
IACK*
MWB*
The CY7C960 controls a bridge between t he VM Ebus and local DRAM and I/O. Once programmed, the CY7C960 provi des
activities such as DRAM refresh and local I/ O handshaking in
a manner that requires no additional local circuitry. The VMEbus control signals are connected directly to the CY7C960.
The VMEbus add ress and d ata signal s are con nect ed to companion address/data transceivers which are controlled by the
CY7C960. The CY7C964 VM Ebus Int erface Logic Circui t is an
ideal compani on dev ice: the CY7C964 pr ov ides a sli ce o f dat a
and address logic that has been optimized for VME64 transactions. In addition to providing the specified drive strength
and timing for VME64 transactio ns, the CY7C964 contains all
the circ uitry needed to multiplex the address/data bus for multiplexed VMEbus transactions. It contains counters and latches needed during BLT operati ons; and it also cont ains address
comparators which can be used in the board’s Slave Address
Decoder. For a 6U or 9U application, four CY7C964 devices
are controlled by a single CY7C960. For 3U applications, the
CY7C960 controls two CY7C964 devices and an address
latch.
The design of t he CY7C960 mak es it unnece ssary to know th e
details of the VMEbus transaction timing and protocol. The
comple x VMEb us ac tivi ties are t r anslat ed by CY7C96 0 t o simple local cycl es inv olving a f ew f amili ar control signals. Similarly, it is not necess ar y to understand the operation of the com-
c960–4
NC
NC
BLT
GND
DTACK*
VCC
DS0*
D64
LEDI
LADO
LEDO
SYSRESET*
panion devi ce, CY7C964: all control sequences f or the part are
generated auto matically b y the CY7C960 in r esponse to VMEbus or local activity. If more i nformation i s desired, consult the
CY7C964 chapter in the
VIC64 Design Notes
(av ail ab l e sep a-
rately).
VMEbus transactions supported by the CY7C960 include D8,
D16, D32 (incl. UAT), MD32, D64, A16, A24, A32, A40, A64
single-cycle and block-transfer reads and writes, Read-Modify-Write cycles (incl. multiplexed), and Address-only (with or
without Handshake). The CY7C960 functions as a VMEbus
Interrupter, and supports the new Auto Slot ID standard and
CR/CSR space. The CY7C960 also han dles LOCK cycles , although full LOCK support is not possible within the constrai nts
of the CY7C960 pinout. Full LOCK support is provided by the
CY7C961.
On the local side , no CPU is neede d to progr am the CY7C960,
nor to manage tr ansactions . All pr ogramma ble par ameters are
initialized through the use of either the VMEbus, a serial PROM, or
some other local circuit. As the CY7C960 incorporates a reliable
power -o n re se t ci rcu i t, pa r am ete rs are se l f-l oad ed by th e de vi ce at
power-up or after a system reset. If the VMEbus is used to provide
param eters , a VMEb us Mas ter pr ovi des the prog rammi ng inf o rmation using a protocol, des cribed in the Us er’ s Guide, which is c ompliant with the Auto Slot ID protocol from the new VME64 specification.
3