VAC068A VMEbus Address Controller Supports unaligned transfers Features Programmable DSACKi for local I/O Optional companion part to VIC068A Programmable timer and interrupt controller Implements master/slave VMEbus interface in conjunc- tion with the VIC068A Programmable I/O (PIO) Complete VMEbus and I/O DMA capability for a 32-bit See the VMEbus Interface Handbook for more informa- CPU tion Complete local and VMEbus memory map decoding Functional Description Separate segments on local side available for DRAM, VME subsystem bus (VSB), shared resources, VME- The VMEbus address controller (VAC068A) is a programma- bus, local I/O, and EPROM ble memory map address controller. In conjunction with the Separate segments for the VMEbus address decode VIC068A (VMEbus interface controller), the VAC068A maximizes for slave select 0, slave select 1, and interprocessor the VMEbus interface performance of a master/slave module. communication facilities The VAC068A contains programmable registers to allow the 64-Kbyte resolution for both local and VMEbus mem- user to easily define memory maps for both the local and VME- ory maps bus address regions. The VAC068A also contains the address counters and handshaking signals to allow easy implementa- Supports block transfers over 256 byte boundaries tion of block-level transfers over 256-byte boundaries. Addi- Address counters for both VMEbus A(31-8) and local tional features include dual internal UART channels, redirec- LA(31-8) tion control on the local bus to VSB (VME subsystem bus) or Supports dual-path mode shared resource area, data swapping for unaligned transfers, programmable DSACKi, programmable timer and interrupt Supports implementation of VSB interface with DMA controller. capability The VAC068A connects directly to the local bus and the Dual UART channels on board VIC068A. VMEbus address lines A8 through A31 are driv- Double-buffered on transmit, quint-buffered on re- en directly. The VAC068A output drivers feature patented ceive high-drive outputs and TTL-compatible inputs. Baud rate programmable The VAC068A is available in pin grid array (with 122 active Miscellaneous features signals, 22 power and ground pins, and 1 locator pin) and quad flatpack. Pin grid array or quad flatpack packages Sample Board Design VAC Additional FCT245 Resources VIC VMEbus FCT245 6 8 0 X 0 Memory VAC0681 Cypress Semiconductor Corporation 3901 North First Street San Jose CA 95134 408-943-2600 December 1990 - Revised July 23, 1997 FCT245 FCT543 FCT543 FCT543VAC068A Block Diagram BLT* ABEN* LADO VMEbus COUNTER/ LATCH LOCAL Local Address(31:8) COUNTER/ VMEbus ADDRESS LATCH BLT* LAEN LADI Local Data(31:8) AS* MWB* DRAMCS* VMEBUS EPROMCS* ICFSEL* LOCAL MAPDECODE CACHINH* SLSEL0* MAPDECODE 3 CS* 6 SLSEL1* VSBSEL* LBR* RESET* PAS* RESET 2 R/W* FC2 4 LOCAL SIZE WORD* FCIACK* STATUS/ CONTROL FPUCS* CONTROL ASIZ1/0 REFGT* 2 DSACK1/0* 6 LDMACK* IOSEL1/0* 2 VAC068A REGISTER GENERAL MAP PURPOSEI/O 14 OR IORD/WR* IOSEL5/2* 7 LOCALI/O SHRCS* MAP DECODE SIO TXDA RXDA 2 TXDB IDbus LATCH RXDB 2 IDbus(15:8) INTERRUPT OUT DDIR 3 SWDEN* VAC0682 2