SiI0680A PCI to IDE/ATA
Data Sheet
Silicon Image, Inc.
When the two DMA channels request the PCI bus at the same time, the one with the higher priority will have the
bus when it’s granted to the SiI 0680A. If the two DMA channels have the same priority, the channel that had the
bus last will have the bus when it’s granted to the SiI 0680A.
When one DMA channel is controlling the PCI bus, and the other channel requests the PCI bus, if the channel
currently controlling the PCI bus has the same or higher priority, it remains controlling the bus. However, if the
channel requesting the PCI bus has higher priority, the lower priority channel terminates the PCI transaction,
yielding the bus to the channel with the higher priority.
9.7.12 FIFO Valid Byte Count and Control – IDE1
Address Offset: 44H
Access Type: Read /Write
Reset Value: 0x0000_0000
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Reserved
FIFO Valid Byte Count – IDE1
FIFO Wr Req Ctrl – IDE1
FIFO Rd Req Ctrl – IDE1
This register defines the FIFO valid byte count register and PCI bus request control for IDE Channel #1 in the SiI 0680A. The
register bits are defined below.
•
•
Bit [31:25]: Reserved (R). This bit field is reserved and returns zeros on a read.
Bit [24:16]: FIFO Valid Byte Count – IDE1 (R). This bit field provides the valid byte count for the data FIFO for
IDE Channel #1. A value of 000H indicates empty, while a value of 100H indicates a full FIFO with 256 bytes.
Bit [15:14]: Reserved (R). This bit field is reserved and returns zeros on a read.
Bit [13:08]: FIFO Wr Req Ctrl – IDE1 (R/W) – FIFO Write Request Control. This bit field defines the FIFO
threshold to assign DMA1 priority when requesting a PCI for a write operation. A value of 00H indicates that
DMA1 write request priority is set to 1 whenever the FIFO contains greater than zero DWords, while a value of 3F
H indicates that DMA1 write request priority is set to 1 whenever the FIFO contains greater than 63 Dwords. This
bit field is useful when two DMA channels are competing for accessing PCI bus.
•
•
When the two DMA channels request the PCI bus at the same time, the one with the higher priority will have the
bus when it’s granted to the SiI 0680A. If the two DMA channels have the same priority, the channel that had the
bus last will have the bus when it’s granted to the SiI 0680A.
When one DMA channel is controlling the PCI bus, and the other channel requests the PCI bus, if the channel
currently controlling the PCI bus has the same or higher priority, it remains controlling the bus. However, if the
channel requesting the PCI bus has higher priority, the lower priority channel terminates the PCI transaction,
yielding the bus to the channel with the higher priority.
•
•
Bit [07:06]: Reserved (R). This bit field is reserved and returns zeros on a read.
Bit [05:00]: FIFO Rd Req Ctrl – IDE1 (R/W) – FIFO Read Request Control. This bit field defines the FIFO
threshold to assign DMA1 priority when requesting a PCI for a read operation. A value of 00H indicates that
DMA1 read request priority is set to 1 whenever the FIFO has greater than zero Dwords available space , while a
value of 3F indicates that DMA1 read request priority is set to 1 whenever the FIFO has greater than 63 Dwords
available space. This bit field is useful when two DMA channels are competing for accessing the PCI bus.
When the two DMA channels request the PCI bus at the same time, the one with the higher priority will have the
bus when it’s granted to the SiI 0680A. If the two DMA channels have the same priority, the channel that had the
bus last will have the bus when it’s granted to the SiI 0680A.
When one DMA channel is controlling the PCI bus, and the other channel requests the PCI bus, if the channel
currently controlling the PCI bus has the same or higher priority, it remains controlling the bus. However, if the
channel requesting the PCI bus has higher priority, the lower priority channel terminates the PCI transaction,
yielding the bus to the channel with the higher priority.
© 2006 Silicon Image, Inc.
SiI-DS-0069-C
78