Visible to Intel only — GUID: iga1431722705747
Ixiasoft
Visible to Intel only — GUID: iga1431722705747
Ixiasoft
13.3.1. Component Interface
Intel FPGA Avalon® Mailbox (simple) component consists of two Avalon® -MM Agent interfaces, one dedicated for each processor. The Mailbox also provides active high level interrupt output, which is served as message arrival notification to the receiving processor. Optionally, a secondary IRQ is created as notification to the message sender indicating if Mailbox is available for incoming message.
Intel FPGA Avalon® Mailbox (simple) has only one clock domain with one associated reset interface. Requirement of different clock domains between two processors is handled through the Platform Designer fabric. The following table describes the interfaces behavior of the component.
Interface Port | Description | Details |
---|---|---|
Avalon® MM Agent (sender) | Avalon® -MM Agent interface for processor of message sender. | This interface apply wait request signal for back pressuring the Avalon® -MM Host if Mailbox is already full. |
Avalon® MM Agent (receiver) | Avalon® -MM Agent interface for processor of message receiver. | This interface only has read capability with readWaitTime=1. |
Clock | Clock input of component. | It supports maximum frequency up to 400MHz on Cyclone IV and 600MHz in StratixIV devices. |
Reset_n | Active LOW reset input/s. | Support asynchronous reset assertion. De-assertion of reset has to be synchronized to the input clock. |
IRQ_msg | Message Pending Interrupt output to processor of message receiver upon message arrival. The signal will remain high until the message is retrieved. | Interrupt assertion and deassertion is synchronized to input clock. |
IRQ_space | Message Space Interrupt output processor of message sender whenever Mailbox has space for incoming message. The signal will assert high as long as the Mailbox is yet full. | Interrupt assertion and deassertion is synchronized to input clock. The connection of this interrupt port to the top level is depends on configuration parameter of MSG_SPACE_NOTIFY. |