Cypress Semiconductor CY7C961-NC, CY7C960-UMB, CY7C960-UM, CY7C960-NC, CY7C960-ASC Datasheet

y
f
,
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 inter­face. 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 Re­mote Master capability whereby th e CY7C961 c an be com­manded 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 com­plex 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 lo­cal 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 VME­bus control signals are connected directly to the CY7C960. The VMEbus add ress and d ata signal s are con nect ed to com­panion 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 trans­actions. 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 mul­tiplexed VMEbus transactions. It contains counters and latch­es 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 sim­ple local cycl es inv olving a f ew f amili ar control signals. Similar­ly, 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 VME­bus 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-Modi­fy-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 , al­though 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 rma­tion using a protocol, des cribed in the Us er’ s Guide, which is c om­pliant with the Auto Slot ID protocol from the new VME64 specifica­tion.
3
Loading...
+ 7 hidden pages