Adaptec 1737100 Programmer Manual - Page 53
Configuration Address Space, I/O Address Space Direct Access, I/O Address Space Indirect Access
![]() |
UPC - 760884136362
View all Adaptec 1737100 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 53 highlights
PCI Module Architecture CBE[3:0]_ 1011 1100 1101 1110 1111 Table 4-2. Target Response to PCI Commands (Continued) Command Abbrev. AIC-6915 Response to Command Configuration CWRC Write Supports CWRC accesses for all registers in single function Configuration register space. Any combination of CBE[3:0]_ values is acceptable for writing bytes. When no signal is asserted the data cycle is treated as a NOP. DEVSEL_ is asserted using medium speed target response timing. Memory Read MRDMC Defaults to MRDC Multiple Dual Address DAC Cycle Ignored. Memory Read MRDLC Defaults to MRDC Line Memory Write MWRIC Defaults to MWRC and Invalidate Configuration Address Space The AIC-6915, as a single function target, supports type 0 address space accesses with a single configuration space. As a target, the AIC-6915 uses positive address decoding over AD[07:02] along with CBE[3:0]_ (command is CRDC or CWRC), IDSEL, AD[01:00] = 0H and FRAME_ to validate the Configuration register address decode. The AIC-6915 then asserts DEVSEL_ to claim the transaction. The AIC-6915 supports a read/write operation to its configuration space with any combination of CBE[3:0]_ as defined in the PCI specification. For a read, the AIC-6915 always sources all bytes of the addressed register. Reading reserved configuration space register bytes/bits always return a zero value. Data written to reserved configuration space register bits or bytes is discarded. No error indication is made for reading or writing to reserved registers. When more than one Data phase is indicated (burst operation) the AIC-6915 indicates a disconnect and only accepts the first Data phase. I/O Address Space (Direct Access) The AIC-6915 uses Base Address 1 to request an allocation of a 256-byte I/O space block and supports only read/write operation to the 256-byte registers, including the IndirectIoDataPort and IndirectIoAddress registers for indirect I/O accesses. When more than one data phase is indicated (burst operation) the AIC-6915 indicates a disconnect and only accepts the first data phase. I/O Address Space (Indirect Access) Two locations (IndirectIoDataPort, IndirectIoAddress) in I/O space are used as Data and Address registers. The Address register points to a word location within the 512-K Byte address space of the AIC-6915. When the AIC-6915 decodes a legal access to its Data register it selects the address stored in IndirectIoAddress as an input to its address decoder and performs a read/write cycle using the address in IndirectIoAddress. The AIC-6915 responds to such a cycle with the exact same behavior as if the master which initiated the transaction was executing a memory access with the address that is stored in the IndirectIoAddress register. 4-11
![](/manual_guide/products/adaptec-1737100-programmer-manual-d6d6d7d/53.png)