Intel 80219 Specification Clarifications, Application note Hot-Debug for Intel Xscale Core Debug

Page 26

Intel® 80219 General Purpose PCI Processor

Specification Clarifications

Specification Clarifications

1.The Intel® 80219 general purpose PCI processor is compliant with the PCI Local Bus Specification, Revision 2.2 but it is not compliant with PCI Local Bus Specification, Revision 2.3

Issue:

The Intel® 80219 general purpose PCI processor was designed to be compliant with the PCI-X

 

Addendum to the PCI Local Bus Specification, Revision 1.0a, that calls out compliance with the

 

PCI Local Bus Specification, Revision 2.2. Since the release of the 80219, the PCI Special Interest

 

Group has released a new specification revision, PCI Local Bus Specification, Revision 2.3.

Status:

NoFix. The current stepping of the 80219 is not compliant with PCI Local Bus Specification,

 

Revision 2.3 and there are no plans to make it compliant with the PCI Local Bus Specification,

 

Revision 2.3 in future steppings.

2.Modifications to the Hot-Debug procedure are necessary for the Intel® 80219 general purpose PCI processor when flat memory mapping is not used (Virtual Address = Physical Address)

Issue:

The Intel® 80219 general purpose PCI processor can implement Hot Debug as stated in the

 

application note Hot-Debug for Intel® XscaleCore Debug:

 

http://developer.intel.com/design/iio/applnots/273539.htm”.

 

However, there can be a conflict for resources when flat memory mapping is not used (Virtual

 

Address = Physical Address).

 

This is primarily due to the debug implementation within the core that causes the Instruction

 

Memory Management Unit to be disabled when in this Special Debug State.

Status:

NoFix. The following are suggested steps to overcome this conflict within a debug environment.

1.Instrument the application code to add an infinite loop before any memory is remapped (physically or virtually).

2.Hook up the JTAG Debugger that supports Hot Debug.

3.Set PC to address passed the loop.

4.The code can now run without the need to reset the application environment.

Note: Once a debug session has ended, you must follow the above steps over again in order to regain debug control.

26

Specification Update

Image 26
Contents Intel 80219 General Purpose PCI Processor Specification Update Contents This Page Left Intentionally Blank Revision History Nomenclature PrefaceAffected Documents/Related Documents Summary Table of Changes Codes Used in Summary TableCore Errata Steppings Status ErrataNon-Core Errata FRAME#Documentation Changes Specification ChangesSpecification Clarifications Identification Information MarkingsDie Details Drain Is Not Flushed Correctly when Stalled in the Pipeline Core ErrataDebug Unit Synchronization with the Txrxctrl Register Extra Circuitry Is Not Jtag Boundary Scan CompliantTrace Buffer Does Not Operate Below 1.3 Data Cache Unit Can Stall for a Single CycleCore Errata Operation may be incorrectly cancelled Disabling the MMU or re-enabling it afterwards Core Errata PBI Issue When Using 16-bit PBI Transactions in PCI Mode Non-Core ErrataContinues running the counter MCU supports a page size of 2 Kbytes for 64-bit mode Vih Minimum Input High Voltage Vih level for the PCI pins Specification Changes Gpio Output Data Register address = Ffff E7CChController Specification Clarifications Application note Hot-Debug for Intel Xscale Core DebugBAR0 Configuration When Using the Messaging Unit MU Reading Unpopulated Sdram Memory BanksWriting to reserved registers can cause unexpected behavior Not completed out of orderDocumentation Changes This Page Left Intentionally Blank