English
Language : 

28500-DSH-002-C Datasheet, PDF (68/224 Pages) M/A-COM Technology Solutions, Inc. – Multichannel Synchronous Communications Controller
Expansion Bus (EBUS)
Table 4-1. EBUS Service Request Descriptor
Dword
Number
Bit 31
dword 0 OPCODE[31:27]
dword 1
dword 2
dword 3
SACKIEN[26]
Reserved [25:19] FIFO_BURST[18]
Shared Memory Pointer[31:2](2)
EBUS Base Address Offset(3)
Reserved(1)
EBUS Byte Enable
[17:14]
FOOTNOTE:
(1) All reserved bits must be written with 0’s for forward compatibility.
(2) The two LSB’s must be equal to zero for dword alignment.
(3) The EBUS Base Address Offset is only 31 bits wide. The MSB (bit 31) must be set to 1 for all transactions.
Bit 0
Length[13:0]
Table 4-2. EBUS Service Request Field Descriptions
Dword
Number
Descriptor Field
Size
(Bits)
Value
Description
dword 0
OPCODE
5
SACKIEN
1
Reserved
7
FIFO_BURST
1
EBUS Byte Enable
4
(EBE)
Length
14
dword 1
Shared Memory
32
Pointer
dword 2 EBUS Base Address
31
Offset
6
EBUS Write command (EBUS_WR)
7
EBUS Read command (EBUS_RD)
—
Enable (1) or disable (0) acknowledge via interrupt in the end of the command
execution
0
Reserved bits should be written with 0s.
0
Do increment EBUS address (address on the target device) by one after each
EBUS access. This is used to access a continuous segment or block of memory
on the target device that is connected to the EBUS.
1
Do not increment EBUS address for this access. On some devices, memory
accesses are carried out the writing/reading of one memory location. By setting
FIFO_BURST to one, CX28500 does not increment the EBUS address after an
access. Hence, the address stays the same for the next EBUS access.
—
The value driven over EBE[3:0]*. Each bit controls a corresponding byte access
on the EBUS. For example, an EBE[3:0] value of 0001 means that Host data
passes to the device attached to the EBUS on byte 0, the least significant byte, of
the EBUS while the other three bytes are inaccessible.
—
Number of EBUS transactions.
—
The Shared Memory Pointer (Buffer Address) is a dword–aligned address of the
first buffer to or from which data needs to be transferred from or to the EBUS.
The two LSB’s must be equal to zero for dword alignment.
—
The EBUS Base Address Offset is the address for the first EBUS transaction. Bit
31 of this dword must be set to 1 in every transaction.
When an EBUS_RD is issued, CX28500 executes a PCI bursted write of EBUS transactions and will store the data
(EAD[31:0]) in an internal buffer. When the EBUS transaction ends, CX28500 bursts the data over the PCI to the
location specified by Shared Memory Pointer (Buffer Address). The EBE[3:0]* drives the programmed EBUS Byte
Enabled (EBE) value set in the Access Control Field dword. If EBE[3:0]* is different from 0000, the Host must
determine which bytes are valid for access.
28500-DSH-002-C
Mindspeed Technologies®
53
Mindspeed Proprietary and Confidential