cx28500 Mindspeed Technologies, cx28500 Datasheet - Page 138

no-image

cx28500

Manufacturer Part Number
cx28500
Description
Cx28500 Multichannel Synchronous Communications Controller
Manufacturer
Mindspeed Technologies
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
cx28500-12
Manufacturer:
FUJ
Quantity:
250
8. Initialize the Service Request Pointer (SRP) and Service Request Length (SRL) registers by performing a
9. Perform a CONFIG_WR Service Request and wait for the SACK which copies the content of the register in
28500-DSH-002-C
a. While port is not alive (this is equivalent with the correspondent bit not set) wait 8–16 serial line clocks.
b. If port is not alive, poll until port is alive.
c. Otherwise go to the next step.
direct write to the CX28500’s Service Request Pointer and Service Request Length register and update the
value with the address all the SRP table and its length in shared memory.
shared memory in CX28500 internal register. The Host can performe one CONFIG_WR Service request given
that all the registers have been initialized in the shared memory prior to the CONFIG_WR Service Request or
can perform CONFIG_WR Service Request for each register individually. A detail typical configuration write
request procedure is [13.1]. Allocate the Service Request Table in the shared memory.
NOTE:
NOTE:
If the port is not alive in 16 line clocks then there are no serial clocks applied specific port.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Receive Base Address Head Pointer [1] (one per chip)
11. Transmit Base Address Head Pointer [1] (one per chip)
12. EBUS configuration [1] (one per chip)
13. TSLP Channel Configuration [1024] (for each channel to be activated)
14. TDMA Buffer Allocation [1024] (for each channel to be activated)
15. TDMA Configuration [1024] (for each channel to be activated)
16. TSIU Time slot Configuration [4096] (for each time slot to be used)
17. TSIU Time slot Pointer [32] (for each port to be activated)
18.
This allocation can be done in the very beginning (see step 5 or in the configuration
write request procedure) [13.2]. Initialize the content of the Service Request Table.
[13.3]. Initialize the Service Request Pointer (SRP) with the address of Service
Request Table by performing a direct write to the Service Request Pointer register.
[13.3] Start the execution by writing the table length into to the Service Request
Length register by performing a direct write. [13.4]. If other Service Request Table is
required, the Host must poll the Service Request Length register by performing a
direct read and check the SRQ_LEN field. If this field is not 0, then CX28500 did not
complete the execution of the last Service Request Table. The number written in the
SRQ_LEN indicates how many Configuration Write Commands (i.e., table entries) are
pending for execution. While processing these commands, CX28500 generates SACK
interrupt for each command in which the SACKIEN bit was set. When SRQ_LEN
becomes 0, the Host can start from [13.1], whereas prior to a new execution either
frees the memory which was allocated for the prior Service Request Table or uses the
same memory as a pool memory. The registers which are initialized through Service
Request Mechanism are as follows:
Global Configuration [1] (one per chip)
RSLP Channel Configuration [1024] (for each channel to be activated)
RDMA Buffer Allocation [1024] (for each channel to be activated)
RDMA Configuration [1024] (for each channel to be activated)
RSIU Time slot configuration [4096] (for each time slot to be used)
RSIU Time slot Pointer [32] (for each port to be activated)
RSIU Port Configuration [32] (for each port which should operate, this command
activates the port)
RSLP Max. Message Length [3] (three registers)
activates the port)
TSIU Port Configuration [32](for each port which should operate, this command
Mindspeed Proprietary and Confidential
Mindspeed Technologies
®
Functional Description
123

Related parts for cx28500