Intel® 80219 General Purpose PCI Processor
Specification Clarifications
3.BAR0 Configuration When Using the Messaging Unit (MU)
Issue: | When the BAR0 is configured as a prefetchable register by default and a burst request crosses into |
| or through the range of offsets 40h to 4Ch (i.e., this includes the Circular Queues), the transaction |
| is signaled a Target Abort immediately on the |
| host BIOS. |
Status: | Doc. Do not configure the BAR0 as prefetchable when using BAR0 and the |
| registers (i.e., range of offsets 40h to 4Ch). Configure the BAR0 as |
| when accessing these |
| cannot be placed above the 4 Gbyte address boundary, when the Prefetchable Indicator bit, |
| IABAR0[3], is cleared prior to host configuration, also clear the Type Indicator bits, IABAR0[2:1] |
| for |
| accesses that require prefetchable operations, use the BAR2 configured as prefetchable. |
4.Reading Unpopulated SDRAM Memory Banks
Issue: | A hang condition can occur with the 80219 when firmware does a read to unpopulated SDRAM |
| memory and DQS0 is sampled low. In this scenario, putting a load (i.e., scope probe), on the DQS0 |
| signal could trigger DQS0 to be sampled low, which the MCU interprets as the |
| for DQS0 to go high. Since the read is to unpopulated memory, nothing drives the DQS0 signal |
| high, therefore the 80219 appears to hang. |
Status: | Doc. Do not attempt to read from |
| memory scan, typically during |
| either use the Serial Presence Detect (SPD) mechanism or have it hard coded in firmware. SPD is |
| used to read, via I2C, from a |
| the DIMM manufacturer, that identifies the module type, various SDRAM organizations and |
| timing parameters. Using SPD or hard coded firmware eliminates the need to do SDRAM sizing in |
| the firmware. |
5.
Issue: | In |
| with |
| aligned writes. The first half of the |
| signals disabled. Therefore, the write is invalid. The second half on the |
| with the BE# enabled and the write is to the intended |
| Per the PCI Local Bus Specification, Revision 2.2, the PCI compliant devices should ignore the |
| first half of the |
Status: | For devices that support using the I/O memory window, the |
| the 80219 ATU I/O Window and the only expected |
| Intel® 80219 General Purpose PCI Processor Developer’s Manual for details. |
| For memory mapped devices, the only option is to run in |
| starting address are consistent with the actual number of bytes to be written (i.e., 4). This is so |
| because, when a |
| address/byte count to recognize that the write request does not cross a DWORD address boundary |
| and only perform a single |
Specification Update | 27 |