This VME64 slave controller is designed for custom integration using standard FPGA and ASIC technologies. It is fully compliant to the VME specification supporting A16/A24/A32 address mode, D8/D16/D32 data modes (read/write/read-modify-write), D16-BLT, D32-BLT, D64-MBLT, as well as interrupt acknowledge cycles. VMEbus timing is guaranteed by using a system clock of 40 MHz or higher. A synchronous design approach is used to simplify inter- facing to the asynchronous VMEbus. The user side interface is full synchronous. Data access is either single cycle or multi-cycle controlled through user wait states.
To support VME slave controller implementations that do not require the full 32-bit address and data bus width, different top-levels are available. Features such as BLT and MBLT can individually be selected to achieve gate-count optimized implementations.
VME Slave Controller
Overview
Key Features
- Data modes: D8, D16, D16-BLT, D32, D32-BLT, D64-MBLT
- Address modes: A16, A24, A32
- Access modes: Read, write, read-modify-write
- Selectable rescinding DTACK
- Configurable D8, D16, or D32 interrupter
- Selectable little/big endian conversion
- Full synchronous user side interface for registers, peripherals, and memories
- User selectable wait-states
Block Diagram
Deliverables
- RTL code
- Self-verifying system-level testbench
- Synthesis information
- User guide
Technical Specifications
Foundry, Node
Technology independent
Maturity
Silicon proven in ASIC and FPGA Technologies
Availability
now
Related IPs
- Compactflash/PCMCIA Slave Controller
- VME Slave Controller, bridging VME bus and local bus
- Single Wire Protocol (SWP) slave digital controller compliant with the ETSI 102.613 standard
- MIPI SoundWire Slave Controller 1.1
- I3C Master / Slave Controller w/FIFO (APB Bus)
- Slave I2C bus controller with FIFO