| Electronic Components Datasheet Search |
|
CS8900A Datasheet(PDF) 96 Page - Cirrus Logic |
|
|
|||||||||||||||||||||||||||||
CS8900A Datasheet(HTML) 96 Page - Cirrus Logic |
|
96 / 128 page ![]() 96 DS271PP3 CS8900A Crystal LAN™ ISA Ethernet Controller CIRRUS LOGIC PRODUCT DATA SHEET • The host reads a zero value from the DMA Frame Count register (PacketPage base + 0028h). • The CS8900A is not in the process of transfer- ring a frame via DMA. 5.5.6 Auto-Switch DMA Example Figure 27 shows how the CS8900A enters and exits Auto-Switch DMA mode. 5.6 StreamTransfer 5.6.1 Overview The CS8900A supports an optional feature, StreamTransfer, that can reduce the amount of CPU overhead associated with frame reception. StreamTransfer works during periods of high re- ceive activity by grouping multiple receive events into a single interrupt, thereby reducing the number of receive interrupts to the host processor. During periods of peak loading, StreamTransfer will elim- inate 7 out of every 8 interrupts, cutting interrupt overhead by up to 87%. 5.6.2 Configuring the CS8900A for StreamTransfer StreamTransfer is enabled by setting the StreamE bit along with either the AutoRxDMAE bit or the RxDMAonly bit in register Receiver Configuration (register 3). (StreamTransfer must not be selected unless either one of AutoRxDMAE or RxDMA- only is selected.)StreamTransfer only applies to "good" frames (frames of legal length with valid CRC). Therefore, the RxOKA bit and the RxOKiE bit must both be set. Finally, StreamTransfer works on whole packets and is not compatible with early interrupts. This requires that the RxDestiE bit and the Rx128iE bit both be clear. Table 28 summarizes how to configure the CS8900A for StreamTransfer. 5.6.3 StreamTransfer Operation When StreamTransfer is enabled, the CS8900A will initiate a StreamTransfer cycle whenever two or more frames with the following characteristics are received: 1) pass the Destination Address filter; 2) are of legal length with valid CRC; and, 3) are spaced "back-to-back" (between 9.6 and 52 µs apart). During a StreamTransfer cycle the CS8900A does the following: • delays the normal RxOK interrupt associated with the first receive frame; • switches to receive DMA mode; • transfers up to eight receive frames into host memory via DMA; • updates the DMA Start-of-Frame register (PacketPage base + 0026h); • updates the DMA Frame Count register (Pack- etPage base + 0028h); • updates DMA Byte Count register (PacketPage base + 002Ah); • sets the RxDMAFrame bit (Register C, BufE- vent, Bit 7); and, • generates an RxDMAFrame interrupt. 5.6.4 Keeping StreamTransfer Mode Active When the CS8900A initiates a StreamTransfer cy- cle, it will continue to execute cycles as long as the following conditions hold true: Register Name Bit Bit Name Value Register 3, RxCFG 7 StreamE 1 8RxOKiE 1 9 or A RxDMAonly or AutoRxDMA 1 or 1 Register 5, RxCTL 8 RxOKA 1 Register B, BufCFG 7 RxDMAiE 1 FRxDestiE 0 B Rx128iE 0 Table 28. Stream Transfer Configuration |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |