English
Language : 

28478-DSH-002-E Datasheet, PDF (81/195 Pages) M/A-COM Technology Solutions, Inc. – Multichannel Synchronous Communications
Serial Interface
If the buffer space is evenly divided across 16 channels, the BUFFLOC and BUFFLEN specification would be as
listed in Table 4-5, for 16 channels with subchannel buffer allocation.
Table 4-5. Example of 16-Channel without Subchanneling Buffer Allocation (Receive or Transmit)
Channel
Number
Within Channel Descriptor
BUFFLOC
(dword Offset from Start of
Fixed Data Buffer)
BUFFLEN(1)
0
0
3
1
4
3
2
8
3
...
...
...
15
60
3(2)
FOOTNOTE:
(1) Assuming all channels within a group operate at the same bit rate, BUFFLEN = [(Total dwords ÷ Number of Channels) ÷ 2]–1.
(2) BUFFLEN values larger than 1Fh do not increase the PCI burst length. BUFFLEN determines the number of dwords burst during a PCI
read/write operation to fill or flush the internal data buffer. For example, BUFFLEN = 1Fh specifies a burst length of 32 dwords.
4.7.2
Receiving Bit Stream
As a receive channel is activated, MUSYCC reads in descriptors from shared memory and prepares Rx-BLP and
Rx-DMAC to service incoming serial data accordingly, assuming all configurations are proper, and incoming data
can be written to shared memory.
Upon channel activation, the receiver starts storing received data into a BUFFLEN+1 size of FIFO, starting at
BUFFLOC offset in the FIFO buffer area. As this buffer fills, the BLP instructs the DMAC to start a PCI data transfer
cycle to shared memory of the FIFO buffer contents and simultaneously starts filling another BUFFLEN+1 size of
FIFO buffer from the serial port. Generally, half the FIFO buffer space for a channel is used for serial port data
reception, and half for shared memory data transfers.
The DMAC-initiated PCI transfer cycle requires MUSYCC to arbitrate for the PCI bus, initiate a master write to
shared memory over the PCI bus, and conclude the transfer by releasing the PCI bus. MUSYCC transfers data
autonomously and always attempts to burst data to the PCI.
4.7.3
Transmitting Bit Stream
When a transmit channel is activated, MUSYCC reads in descriptors from shared memory and prepares Tx-BLP
and Tx-DMAC to service outgoing serial data, assuming all configurations are proper, and outgoing data can be
read from shared memory.
Upon channel activation, the transmitter initiates a PCI data transfer cycle from shared memory of data to be output
to the serial port. As the DMAC receives data over the PCI, it forwards it to the BLP which fills a BUFFLEN+1 size
of FIFO starting at BUFFLOC offset in the FIFO area. Generally, half the FIFO space for a channel is used for
serial port data transmission and half for shared memory data transfers.
The DMAC-initiated PCI transfer cycle requires that MUSYCC arbitrate for the PCI bus, initiate a master read from
shared memory over the PCI bus, and conclude the transfer by releasing the PCI bus. MUSYCC transfers data
autonomously and always attempts to burst data from the PCI.
28478-DSH-002-E
Mindspeed Technologies®
68
Preliminary Information / Mindspeed Proprietary and Confidential