The VMESmodule is a complete VME Slave Controller core providing a bridge between the VME bus and the local bus. The core contains a VME Slave, a VME interrupter, mailbox and sema - phore registers, a local interrupt controller, provisioning for CR/CSR, and a generic local bus interface.
The VMESmodule is a building block for your custom VME slave design. The synchronous local bus interface eases system integration while the VME slave bridge already contains all necessary functions and features of a VME slave controller.
VME Slave Controller, bridging VME bus and local bus
Overview
Key Features
- Slave Interface
- Addressing modes: A16, A24, A32
- Data types: D08(EO), D16, D32, D32-BLT, D64-MBLT
- Access modes: Read, write, read-modify-write
- Selectable rescinding DTACK
- Provides big-endian to little-endian conversion option
- 8 slave windows with address translation
- Interrupter
- D08(O)
- Software interrupt request (ROAK)
- User interrupt request (RORA)
- Programmable interrupt level
- Local Bus Interface
- Fully synchronous bus interface for user logic
- User selectable wait-states
- Optional big-endian to little-endian conversion
- CR/CSR
- Contains address decoding for CR/CSR space
- Local CSR configuration registers System Support
- 4 mailbox registers
- 4 semaphores
- Local interrupt controller
Block Diagram
Deliverables
- RTL code
- Self-verifying system-level testbench
- Simulation and synthesis scripts
- Synthesis information
- Timing constraints
- User guide
Technical Specifications
Foundry, Node
Technology independant
Maturity
Silicon proven Technologies
Availability
now