Motorola PrPMC800/800ET Processor PMC Module manual MPU, Hardware, and Firmware Initialization

Page 61

5 PPCBug

Physically, PPCBug is contained in two on-board flash devices that together provide 32MB of storage. The executable code is checksummed at every power-on or reset firmware entry, and the result (which includes a precalculated checksum contained in the flash devices), is verified against the expected checksum.

MPU, Hardware, and Firmware Initialization

The debugger performs the MPU, hardware, and firmware initialization process. This process occurs each time the PrPMC800/800ET is reset or powered up. The steps below are a high- level outline; not all of the detailed steps are listed.

1.Sets MPU.MSR to known value.

2.Invalidates the MPU’s data/instruction caches.

3.Clears all segment registers of the MPU.

4.Clears all block address translation registers of the MPU.

5.Initializes the MPU-bus-to-PCI-bus bridge device.

6.Calculates the external bus clock speed of the MPU.

7.Delays for 750 milliseconds.

8.Determines the CPU base board type.

9.Sizes the local read/write memory (i.e., DRAM).

10.Initializes the read/write memory controller. Sets base address of memory to $00000000.

11.Retrieves the speed of read/write memory.

12.Initializes the read/write memory controller with the speed of read/write memory.

13.Retrieves the speed of read only memory (flash).

14.Initializes the read only memory controller with the speed of read only memory.

15.Enables the MPU’s instruction cache.

16. Copies the MPU’s exception vector table from $FFF00000 to $00000000.

17.Verifies MPU type.

18.Enables the superscalar feature of the MPU (superscalar processor boards only).

19.Verifies the external bus clock speed of the MPU.

20.Determines the debugger’s console/host ports, and initializes the PC16550A.

21.Displays the debugger’s copyright message.

22.Displays any hardware initialization errors that may have occurred.

23.Checksums the debugger object, and displays a warning message if the checksum failed to verify.

24.Displays the amount of local read/write memory found.

PrPMC800/800ET Processor PMC Module Installation and Use (PrPMC800A/IH5)

41

Image 61
Contents Installation and Use Page Ground the Instrument Use Caution When Exposing or Handling a CRTDo Not Operate in an Explosive Atmosphere Keep Away From Live Circuits Inside the EquipmentFlammability Limited and Restricted Rights Legend Page Contents Connector Pin Assignments Modifying the Environment Contents List of Figures List of Figures List of Tables J2 Harrier Power-Up Configuration Header Pin AssignmentsList of Tables About This Manual PrPMC800/800ET Models/Configurations1MB 2MBAbout This Manual PRPMC800A/IH4 PRPMC800A/IH5PRPMC800A/IH3 PRPMC800A/IH2Overview of Contents Conventions Used in This Manual About This Manual Introduction Preparation and InstallationPrPMC800/800ET Description Carrier Board Requirements Monarch and Non-Monarch PrPMCsSystem Enclosure Start-Up Overview Overview of Start-Up ProceduresWhat you need to do Refer to Unpacking the Hardware PrPMC800/800ET ConfigurationPreparing the Hardware J2 Harrier Power-Up Configuration Header Pin Assignments Harrier Power-Up Configuration HeaderJumper On Jumper Off PrPMC800/800ET Headers, Connectors and Components ESD Precautions InstallationInstallation of PrPMC800/800ET on a VME or CompactPCI Board Installing a PrPMC800/800ET on a VMEmodule Operating Instructions Applying PowerOperating Instructions Status IndicatorsEthernet Port Adapter Cable Debug Serial PortPrPMC800/800ET Debug Page PrPMC800/800ET Features FeaturesFeature Description Functional DescriptionSrom General DescriptionPrPMC800/800ET Block Diagram Block DiagramL2 Cache ProcessorHarrier System Memory Controller / PCI Host Bridge Asic Harrier Power-Up Configuration Settings Harrier Power-Up ConfigurationHarrier Select Default Function Description Option Power Register Bit Bus Signal SettingXAD XCSR.GCSR.PUSTM66EN XCSR.XPAT0.DWFlash Memory ArbitrationXCSR.XPAT1.DW XCSR.XPAT2.DWOnboard Bank a Flash ECC MemoryOptional Bank B Flash Onboard SdramBit Timers Timers10BaseT/100BaseTX Ethernet Channel Miscellaneous Control and StatusInterrupt Routing and Generation Watchdog TimersAsynchronous Serial Port Clock GeneratorModule Reset Logic PrPMC800/800ET Power SuppliesReset Source Functions Reset Source Type Module Reset PrPMC Resetoutl ActivePCI Interface PrPMC800/800ET Reset Block DiagramMONARCH# Signal PRESENT# SignalINTA#-INTD# Signals IDSELB, REQB#, and GNTB# SignalsPCI Signaling Voltage Level Eready SignalABORT# and RESET# Signals Debug HeaderMemory Maps Page PCI Mezzanine Card PMC Connectors Connector Pin AssignmentsPMC Connector P11 Pin Assignments GND VIO SDONE# SBO# PAR GND VIOPMC Connector P12 Pin Assignments PAR64 PMC Connector P13 Pin AssignmentsP14 PMC Connector P14 Pin AssignmentsSignal Description for P14 J3 Ethernet Adapter Connector Pin Assignments Ethernet Adapter ConnectorJ1 Debug Header Pin Assignments TXP TXN RXP RXN Lanterma LantermbRsvd Signal Description for J1Shunt On Shunt Off Debug Serial Port Cable Cputrstl Pullup Cputck Cputms Sresetl Cpurstl Ckstpol GND PrPMC Cable-001 Termination Overview PPCBugPPCBug Basics PPCBug Implementation Memory RequirementsMPU, Hardware, and Firmware Initialization Using PPCBug Debugger Commands Debugger CommandsCommand Description Gevshow GevinitIdle IOCReset PbootNping NopaDiagnostic Test Groups Diagnostic TestsTest Group Description L2CACHE IsabrdgeMask MpicPage Modifying the Environment Cnfg Configure Board Information BlockENV Set Environment Configuring the PPCBug ParametersSelect the identifier. Default = Default = $00 Auto Boot Abort Delay = 7? Default Starting Address is $00000000 ROM First Access Length 0 31 = 10? Serial Startup Code Master Enable Y/N=N? Specifications SpecificationsMechanical Characteristics Electrical CharacteristicsCharacteristics Specifications Environmental CharacteristicsEMC Compliance Thermally Significant Components Thermal ValidationThermal Validation Table B-1. Thermally Significant ComponentsFigure B-1. Thermally Significant Components Primary Side Preparation Component Temperature MeasurementMeasuring Case Temperature Measuring Junction TemperatureMeasuring Local Air Temperature Figure B-4. Mounting a Thermocouple Under a Heatsink Embedded Communications Computing Documents Related DocumentationTable C-1. Embedded Communications Computing Documents Table C-2. Manufacturers’ Documents Manufacturers’ DocumentsTable C-3. Related Specifications Related SpecificationsDocument Title and Source Publication Number Page CPU IndexFail LED IndexIDSELB, REQB#, GNTB# 25 INTA#-INTD# Xix