Rambus’s AXI Interface Core is designed for use in applications requiring ARM’s Advanced eXtensible Interface (AXI).
The core accepts write and read requests from a Bus Master. After receiving a write request the core immediately accepts the associated write data enabling the Bus Master to proceed to the next request. The core then arranges for the data to be written into the memory. After receiving a read request, the core arranges for the data to be read from the memory and then provides it to the Bus Master.
The core handles the conversion of the bus width/speed to the memory width/speed. This enables the bus width and speed to be completely independent of the memory width and speed. The core can be used in a single port configuration connected directly to the Memory Controller Core. Multiple instances of the core can be used with Rambus’s Multi-Port Front- End Core. This enables a multi-port design with a mix of different types of bus interfaces to be quickly and easily created.
Rambus also provides the AXI Interface Core with a testbench which serves as a Bus Functional Model.
The AXI Interface Core requires the Read-Modify-Write Core which is licensed separately.
Rambus also provides IP Core customization services. Contact Rambus for a quote.