Motorola MVME2300 Series Manuale Utente

Navigare online o scaricare Manuale Utente per Processori Motorola MVME2300 Series. Motorola MVME2300 Series User's Manual Manuale Utente

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 282
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti

Sommario

Pagina 1 - Programmer’s Reference

MVME2300 SeriesVME Processor ModuleProgrammer’s ReferenceGuideV2300A/PG5Edition of June 2001

Pagina 2

xNesting of Interrupt Events ...2-62Spurious Vector Generation...

Pagina 3 - Safety Summary

2-30 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2When the FLBRD bit is set, Raven will handle read transactions originating from th

Pagina 4 - Lithium Battery Caution

Raven Registershttp://www.motorola.com/computer/literature 2-312Table 2-7. Raven MPC Register MapBit --->01234567891011121314151617181920212223242

Pagina 5

2-32 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Vendor ID/Device ID RegistersVENID Vendor ID. Identifies the manufacturer of the d

Pagina 6

Raven Registershttp://www.motorola.com/computer/literature 2-332Revision ID RegisterREVID Revision ID. Identifies the Raven revision level. This regis

Pagina 7 - Contents

2-34 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2FLBRD Flush Before Read. If set, the Raven will guarantee that all PCI-initiated p

Pagina 8

Raven Registershttp://www.motorola.com/computer/literature 2-352MIDx Master ID. Encoded as shown below to indicate who is currently the MPC bus master

Pagina 9

2-36 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2MPC Arbiter Control RegisterThis register is not used in MVME2300 series boards.Pr

Pagina 10

Raven Registershttp://www.motorola.com/computer/literature 2-372MPC Error Enable RegisterDFLT Default MPC Master ID. This bit determines which MCHK∗ p

Pagina 11

2-38 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2SMAM PCI Signalled Master Abort Machine Check Enable. When this bit is set, the SM

Pagina 12

Raven Registershttp://www.motorola.com/computer/literature 2-392MPC Error Status RegisterOVF Error Status Overflow. This bit is set when an error is d

Pagina 13

xi8259 Mode...2-90Current Task Priority Level...

Pagina 14

2-40 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2SERR PCI System Error. This bit is set when the PCI SERR∗ pin is asserted. The bit

Pagina 15 - List of Figures

Raven Registershttp://www.motorola.com/computer/literature 2-412MERAD MPC Error Address. This register captures the MPC address when the MATO bit is s

Pagina 16

2-42 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2If the SMA or RTA bits are set, the register is defined by the following figure:WP

Pagina 17 - List of Tables

Raven Registershttp://www.motorola.com/computer/literature 2-432PCI Interrupt Acknowledge RegisterPIACK PCI Interrupt Acknowledge. Performing a read f

Pagina 18

2-44 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2START Start Address. Determines the start address of a particular memory area on t

Pagina 19 - About This Manual

Raven Registershttp://www.motorola.com/computer/literature 2-452START Start Address. Determines the start address of a particular memory area on the M

Pagina 20 - Summary of Changes

2-46 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2WPEN Write-Post Enable. If set, write-posting is enabled for the corresponding MPC

Pagina 21 - Comments and Suggestions

Raven Registershttp://www.motorola.com/computer/literature 2-472REN Read Enable. If set, the corresponding MPC slave is enabled for read transactions.

Pagina 22

2-48 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2All write operations to reserved registers will be treated as no-ops. That is, the

Pagina 23

Raven Registershttp://www.motorola.com/computer/literature 2-492Table 2-9. Raven PCI I/O Register MapVendor ID/ Device ID RegistersVENID Vendor ID. I

Pagina 24

xiiDRAM Attributes Register ...3-33DRAM Base Register...

Pagina 25 - 1Board Description and Memory

2-50 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2PCI Command/ Status RegistersIOSP IO Space Enable. If set, the Raven will respond

Pagina 26 - Summary of Features

Raven Registershttp://www.motorola.com/computer/literature 2-512DPAR Data Parity Detected. This bit is set when three conditions are met: 1) the Raven

Pagina 27 - System Block Diagram

2-52 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Revision ID/ Class Code RegistersREVID Revision ID. Identifies the Raven revision

Pagina 28

Raven Registershttp://www.motorola.com/computer/literature 2-532RES Reserved. This bit is hard-wired to 0.IOBA I/O Base Address. These bits define the

Pagina 29

2-54 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2PCI Slave Address (0,1,2 and 3) RegistersTo initiate an MPC cycle from the PCI bus

Pagina 30

Raven Registershttp://www.motorola.com/computer/literature 2-552PCI Slave Attribute/ Offset (0,1,2 and 3) RegistersINV Invalidate Enable. If set, the

Pagina 31

2-56 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2CONFIG_ADDRESS RegisterThe description of the CONFIG_ADDRESS register is presented

Pagina 32

Raven Registershttp://www.motorola.com/computer/literature 2-572Perspective from the MPC bus in Little-Endian modeThe register fields are defined as f

Pagina 33

2-58 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2BUS Bus Number. Configuration Cycles: Identifies a targeted bus number. If written

Pagina 34

Raven Registershttp://www.motorola.com/computer/literature 2-592Conceptual perspective from the PCI busPerspective from the MPC bus in Big-Endian mode

Pagina 35

xiiiUniverse Chip Problems after PCI Reset...4-14Description...

Pagina 36

2-60 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Raven Interrupt ControllerThis section describes the general implementation of the

Pagina 37 - PCI Memory Maps

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-612The RavenMPIC receives interrupt inputs from:❏ 16 external sources❏ Four in

Pagina 38

2-62 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Nesting of Interrupt EventsA processor is guaranteed never to have an in-service i

Pagina 39 - Configuration

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-632passed directly to processor 0. If the pass-through mode is disabled, the 8

Pagina 40

2-64 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Interrupt Delivery ModesThe direct and distributed interrupt delivery modes are su

Pagina 41

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-652Block Diagram DescriptionThe description of the block diagram focuses on th

Pagina 42

2-66 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Program-Visible RegistersThese are the registers which software can access. They a

Pagina 43

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-672Interrupt Request Register (IRR)There is an Interrupt Request register (IRR

Pagina 44 - VMEbus Mapping

2-68 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Then one of these bits is delivered to each Interrupt Selector. Since this interru

Pagina 45

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-692There is the possibility of a priority tie between the two processors when

Pagina 47

2-70 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2IPI0 VECTOR-PRIORITY REGISTER $010A0IPI1 VECTOR-PRIORITY REGISTER $010B0IPI2 VECTO

Pagina 48 - CPU Control Register

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-712INT. SRC. 2 VECTOR-PRIORITY REGISTER $10040INT. SRC. 2 DESTINATION REGISTER

Pagina 49 - SYSXC P0STAT P1STAT

2-72 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2INT. SRC. 15 VECTOR-PRIORITY REGISTER $101E0INT. SRC. 15 DESTINATION REGISTER $101

Pagina 50

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-732Feature Reporting RegisterNIRQ NUMBER OF IRQs. The number of the highest ex

Pagina 51

2-74 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Global Configuration RegisterR Reset Controller. Writing a 1 to this bit forces t

Pagina 52

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-752Vendor Identification RegisterTwo of the fields in the Vendor Identificatio

Pagina 53

2-76 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2The Soft Reset input to the MPC603 or MPC604 is negative-edge-sensitive.IPI Vector

Pagina 54

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-772Spurious Vector RegisterVECTOR Interrupt Vector. This vector is returned wh

Pagina 55 - ISA Local Resource Bus

2-78 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Timer Current Count RegistersT Toggle. This bit toggles when ever the current coun

Pagina 56 - 0s (jumpers on

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-792CI Count Inhibit. Setting this bit to 1 inhibits counting for this timer. S

Pagina 57

xvList of FiguresFigure 1-1. MVME2300 Series System Block Diagram ...1-5Figure 1-2. VMEbus Master Mapping...

Pagina 58

2-80 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2PRIOR Interrupt Priority. Priority 0 is the lowest and 15 is the highest. Note tha

Pagina 59

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-812External Source Vector/Priority RegistersMASK Mask. Setting this bit disabl

Pagina 60

2-82 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2PRIOR Interrupt Priority. Priority 0 is the lowest and 15 is the highest. Note tha

Pagina 61 - VME Registers

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-832Raven-Detected Errors Vector/Priority RegisterMASK Mask. Setting this bit d

Pagina 62

2-84 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Raven-Detected Errors Destination RegisterThis register indicates the possible des

Pagina 63

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-852Dispatch register has two addresses. These registers are considered to be p

Pagina 64

2-86 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Interrupt Acknowledge RegistersOn PowerPC-based systems, Interrupt Acknowledge is

Pagina 65

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-872processing for the highest-priority interrupt currently in service by the a

Pagina 66

2-88 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2interrupt source was the 8259, the interrupt handler issues an EOI request to the

Pagina 67

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-892Interprocessor InterruptsFour interprocessor interrupt (IPI) channels are p

Pagina 69

2-90 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2EOI RegisterEach processor has a private EOI register which is used to signal the

Pagina 70

Raven Interrupt Controllerhttp://www.motorola.com/computer/literature 2-912Architectural NotesThe hardware and software overhead required to update th

Pagina 72

3-133Falcon ECC Memory ControllerChip SetIntroductionThe Falcon DRAM controller ASIC is designed for the MVME2300 family of boards. It is used in sets

Pagina 73

3-2 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Block DiagramsFigure 3-1 depicts a Falcon pair as it would be conne

Pagina 74

Block Diagramshttp://www.motorola.com/computer/literature 3-33Figure 3-2. Falcon Internal Data Paths (Simplified)1901 9609(64 Bits)PowerPCSideRD[0:63

Pagina 75 - PCI devices to reside

3-4 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Figure 3-3. Overall DRAM ConnectionsDRAMBLOCK AUPPERDRAMBLOCK BUPP

Pagina 76

Functional Descriptionhttp://www.motorola.com/computer/literature 3-53Functional DescriptionThe following sections describe the logical function of th

Pagina 77

3-6 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3the access time. Further savings come when the new address cycle is

Pagina 78

Functional Descriptionhttp://www.motorola.com/computer/literature 3-73Notes1. These numbers assume that the PowerPC 60x bus master is doing address pi

Pagina 79

xviiList of TablesTable 1-1. Features: MVME2300 Series...1-2Table 1-2. Default Proces

Pagina 80 - PCI Interface

3-8 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Table 3-3. PowerPC 60x Bus to DRAM Access Timing — 60ns Page Devic

Pagina 81

Functional Descriptionhttp://www.motorola.com/computer/literature 3-93Table 3-4. PowerPC Bus to DRAM Access Timing — 50ns Hyper DevicesNotes1. These

Pagina 82

3-10 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3ROM/Flash SpeedsThe Falcon pair provides the interface for two blo

Pagina 83

Functional Descriptionhttp://www.motorola.com/computer/literature 3-113PowerPC 60x Bus InterfaceThe Falcon pair has a PowerPC slave interface only. It

Pagina 84

3-12 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Cache Coherency RestrictionsThe PowerPC 60x GBL_ signal must not b

Pagina 85

Functional Descriptionhttp://www.motorola.com/computer/literature 3-133Error ReportingThe Falcon pair checks data from the DRAM during single- and fou

Pagina 86

3-14 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Error LoggingECC error logging is facilitated by the Falcon becaus

Pagina 87

Functional Descriptionhttp://www.motorola.com/computer/literature 3-1532. The base address for each block is software programmable. At reset, Block A’

Pagina 88

3-16 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Table 3-8. PowerPC 60x to ROM/Flash Address Mapping — ROM/Flash 1

Pagina 89

Functional Descriptionhttp://www.motorola.com/computer/literature 3-173Table 3-9. PowerPC 60x to ROM/Flash Address Mapping — ROM/Flash64 Bits Wide (

Pagina 90

xviiiTable 3-4. PowerPC Bus to DRAM Access Timing — 50ns Hyper Devices ...3-9Table 3-5. PowerPC 60x Bus to ROM/Flash Access Timing — 64 Bits(3

Pagina 91 - ❏ Interrupt Acknowledge

3-18 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Refresh/ScrubThe Refresh/Scrub operation varies according to which

Pagina 92

Functional Descriptionhttp://www.motorola.com/computer/literature 3-193Blocks A and/or B Present, Blocks C and/or D PresentThe Falcon pair performs re

Pagina 93

3-20 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3DRAM ArbitrationThe Falcon pair has 3 different entities that can

Pagina 94

Programming Modelhttp://www.motorola.com/computer/literature 3-213External Register SetEach chip in the Falcon pair has an external register chip sele

Pagina 95 - Endian Conversion

3-22 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Accesses to the CSR are mapped differently depending on whether th

Pagina 96

Programming Modelhttp://www.motorola.com/computer/literature 3-233Figure 3-5. Data Path for Writes to the Falcon Internal CSRsExternal register data

Pagina 97

3-24 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Figure 3-6. Memory Map for Byte Reads to CSR1905 9609Upper Falcon

Pagina 98 - Error Handling

Programming Modelhttp://www.motorola.com/computer/literature 3-253Figure 3-7. Memory Map for Byte Writes to Internal Register Set and Test SRAM1906 9

Pagina 99 - Transaction Ordering

3-26 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Figure 3-8. Memory Map for 4-Byte Reads to CSRFigure 3-9. Memory

Pagina 100 - Raven Registers

Programming Modelhttp://www.motorola.com/computer/literature 3-273Register SummaryTable 3-10 shows a summary of the CSR. Note that the table shows onl

Pagina 101

xixAbout This ManualThe MVME2300 Series VME Processor Module Programmer’s Reference Guide provides board-level information and detailed ASIC informati

Pagina 102

3-28 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Table 3-10. Register SummaryBIT # ---->01234567891011121314151

Pagina 103

Programming Modelhttp://www.motorola.com/computer/literature 3-293FEF800A0FEF800A8TEST D1 (Upper 8 Bits)FEF800B0TEST D1 (Middle 32 Bits)FEF800B8TEST D

Pagina 104

3-30 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Notes 1. All shaded bit fields are reserved and read as zeros.2. A

Pagina 105

Programming Modelhttp://www.motorola.com/computer/literature 3-313Revision ID/ General Control RegisterREVID The REVID bits are hard-wired to indicate

Pagina 106

3-32 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3ram fref Some DRAMs require that they be refreshed at the rate of

Pagina 107

Programming Modelhttp://www.motorola.com/computer/literature 3-333DRAM Attributes Register!CautionTo satisfy DRAM component requirements before the me

Pagina 108 - Raven PCI Bridge ASIC

3-34 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3 It is important that all of the ram a/b/c/d siz0-2 bits be set to

Pagina 109

Programming Modelhttp://www.motorola.com/computer/literature 3-353DRAM Base RegisterRAM A/B/C/D BASEThese control bits define the base address for the

Pagina 110

3-36 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3The output of the chip prescale counter is used by the refresher/s

Pagina 111

Programming Modelhttp://www.motorola.com/computer/literature 3-373So, for example, the check-bits that correspond to the 64 bits of data found in norm

Pagina 112

© Copyright 2001 Motorola, Inc.All rights reserved.Printed in the United States of America.Motorola® and the Motorola logo are registered trademarks o

Pagina 113

xxThis manual is intended for anyone who designs OEM systems, adds capability to an existing compatible system, or works in a lab environment for expe

Pagina 114 - Attribute (3) Registers

3-38 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set31. Disable scrub writes by clearing the swen bit if it is set.2. S

Pagina 115

Programming Modelhttp://www.motorola.com/computer/literature 3-393tien When tien is set, the setting of the tpass or the tfail bit causes the INT_ sig

Pagina 116

3-40 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Unlike most of the other registers, however, it is normal for this

Pagina 117 - PCI Registers

Programming Modelhttp://www.motorola.com/computer/literature 3-413DRAM. If escb is 0, it indicates that the PowerPC 60x bus master was accessing DRAM.

Pagina 118

3-42 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3bit error (independent of the state of the elog bit). It is cleare

Pagina 119

Programming Modelhttp://www.motorola.com/computer/literature 3-433Scrub/Refresh Registerscb0,scb1 These bits increment every time the scrubber complet

Pagina 120

3-44 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Refresh/Scrub Address RegisterROW ADDRESSThese bits form the row a

Pagina 121

Programming Modelhttp://www.motorola.com/computer/literature 3-453ROM A Base/Size RegisterROM A BASEThese control bits define the base address for ROM

Pagina 122

3-46 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3bits wide, where each Falcon interfaces to 32 bits. rom_a_64 match

Pagina 123

Programming Modelhttp://www.motorola.com/computer/literature 3-473rom a en When rom a en is set, accesses to Block A ROM/Flash in the address range se

Pagina 124 - PSADD0 - $80

xxiOverview of ContentsChapter 1, Board Description and Memory Maps, describes the board-level hardware features of MVME2300 series VME processor modu

Pagina 125 - PSATT0/PSOFF0 - $84

3-48 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3ROM B Base/Size RegisterROM B BASEThese control bits define the ba

Pagina 126 - $CFB $CFA $CF9 $CF8

Programming Modelhttp://www.motorola.com/computer/literature 3-493rom_b_64 matches the inverse of the value that was on the CKD3 pin at power-up reset

Pagina 127 - $CFC $CFD $CFE $CFF

3-50 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3DRAM Tester Control Registers!CautionThe tester should not be used

Pagina 128 - 0Raven Registers

Programming Modelhttp://www.motorola.com/computer/literature 3-513Power-Up Reset Status Register 1PR_STAT1PR_STAT1 (power-up reset status) reflects th

Pagina 129 - $CFF $CFE $CFD $CFC

3-52 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3External Register SetEXTERNAL REGISTER SETThe EXTERNAL REGISTER SE

Pagina 130 - Raven Interrupt Controller

Software Considerationshttp://www.motorola.com/computer/literature 3-533Software ConsiderationsThis section contains information that may be helpful i

Pagina 131

3-54 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3As with DRAM, software should not change control register bits tha

Pagina 132

Software Considerationshttp://www.motorola.com/computer/literature 3-55310. Make sure that no other devices respond in the range from $00000000 to $40

Pagina 133

3-56 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Each size that is checked has a specific set of locations that mus

Pagina 134

Software Considerationshttp://www.motorola.com/computer/literature 3-573ECC CodesWhen the Falcon reports a single-bit error, software can use the synd

Pagina 135 - Block Diagram Description

xxiiIn all your correspondence, please list your name, position, and company. Be sure to include the title and part number of the manual and tell how

Pagina 136

3-58 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3rd8 $25 rd24 $49 rd40 $52 rd56 $94rd9 $26 rd25 $89 rd41 $62 rd57 $

Pagina 137

Software Considerationshttp://www.motorola.com/computer/literature 3-593Table 3-21. Single-Bit Errors Ordered by Syndrome CodeSyn-dromeBit Syn-dromeB

Pagina 138

3-60 Computer Group Literature Center Web SiteFalcon ECC Memory Controller Chip Set3Data PathsBecause of the Falcon “pair” architecture, data paths ca

Pagina 139 - MPIC Registers

Software Considerationshttp://www.motorola.com/computer/literature 3-613Table 3-22. PowerPC Data to DRAM Data MappingPowerPC DRAM ArrayA[27] A[28] Da

Pagina 141

4-144Universe (VMEbus to PCI) ChipIntroductionThis chapter describes the VMEbus interface on MVME2300 series boards, the CA91C042 Universe ASIC. The U

Pagina 142

4-2 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4The following table summarizes the characteristics of the Universe ASIC.Tab

Pagina 143

Block Diagramhttp://www.motorola.com/computer/literature 4-34Block DiagramThe descriptions in the following sections make reference to the functional

Pagina 144

4-4 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4Figure 4-1. Architectural Diagram for the UniverseVMEbus InterfaceThis sec

Pagina 145

Functional Descriptionhttp://www.motorola.com/computer/literature 4-54the Universe. Write data is transferred to the PCI resource from the RXFIFO with

Pagina 146 - IPI 0 - $010A0

xxiiiFor example, “12” is the decimal number twelve, and “$12” is the decimal number eighteen. Unless otherwise specified, all address references are

Pagina 147

4-6 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4Universe as PCI SlaveRead transactions from the PCI bus are always processe

Pagina 148 - Timer 0 - $01110

Functional Descriptionhttp://www.motorola.com/computer/literature 4-74Interrupt sources mapped to PCI bus interrupts are generated on one of the INT∗[

Pagina 149 - Timer 0 - $01120

4-8 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4Following specific rules of DMAFIFO operation (refer to FIFO Operation and

Pagina 150 - Timer 0 - $01130

Functional Descriptionhttp://www.motorola.com/computer/literature 4-94Figure 4-2 summarizes the supported register access mechanisms.Figure 4-2. UCSR

Pagina 151 - Int Src 0 - $10000

4-10 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4Address offsets in Table 4-2 below apply to accesses from the PCI bus and

Pagina 152 - Int Src 0 - $10010

Functional Descriptionhttp://www.motorola.com/computer/literature 4-11411C PCI Slave Image 1 Bound Address Register LSI1_BD120 PCI Slave Image 1 Trans

Pagina 153

4-12 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4218 DMA Command Packet Pointer DCPP21C Universe Reserved220 DMA General Co

Pagina 154

Functional Descriptionhttp://www.motorola.com/computer/literature 4-134F08 VMEbus Slave Image 0 Bound Address Register VSI0_BDF0C VMEbus Slave Image 0

Pagina 155 - Processor 0 $20080

4-14 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4!CautionRegister space marked as “Reserved” should not be overwritten. Uni

Pagina 156 - Processor 0 $200B0

Functional Descriptionhttp://www.motorola.com/computer/literature 4-154The Configuration Space enables are not the only things enabled after a PCI res

Pagina 157 - Programming Notes

xxivindicate that the bit is in the state that disables the function it controls. In all tables, the terms 0 and 1 are used to describe the actual val

Pagina 158

4-16 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4"Following are the most recently discovered bugs which will be addres

Pagina 159

Functional Descriptionhttp://www.motorola.com/computer/literature 4-1741. Manually call each Universe initialization word, to duplicate typical operat

Pagina 160

4-18 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4CTL BS BD TO800000 0 0 02. Run the i

Pagina 161 - Architectural Notes

Functional Descriptionhttp://www.motorola.com/computer/literature 4-19480821000 3000000 23000000 3d0000007. Do a bye.The values before the init code r

Pagina 162

4-20 Computer Group Literature Center Web SiteUniverse (VMEbus to PCI) Chip4LSI0_CTL register: EN, VAS, LASLSI0_BS register: Bits [31:28]LSI0_BD regis

Pagina 163 - Chip Set

5-155Programming DetailsIntroductionThis chapter discusses details of several programming functions that are not tied to any specific ASIC chip.PCI Ar

Pagina 164 - Block Diagrams

5-2 Computer Group Literature Center Web SiteProgramming Details5Interrupt HandlingThe interrupt architecture of the MVME2300 series VME processor mod

Pagina 165

Interrupt Handlinghttp://www.motorola.com/computer/literature 5-35RavenMPICThe Raven ASIC has a built-in interrupt controller that meets the Multi-Pro

Pagina 166 - 1902 9609

5-4 Computer Group Literature Center Web SiteProgramming Details5Notes1. Interrupt from the PCI/ISA Bridge.2. Interrupt from the Falcon chip set for a

Pagina 167 - Functional Description

Interrupt Handlinghttp://www.motorola.com/computer/literature 5-55interrupt can be routed to the same ISA IRQ line. The PIB can be programmed to handl

Pagina 168

1-111Board Description and MemoryMapsIntroductionThis manual provides programming information for MVME2300 and MVME2300SC VME processor modules. Exten

Pagina 169

5-6 Computer Group Literature Center Web SiteProgramming Details5The assignments of the PCI and ISA interrupts supported by the PIB are as follows:Tab

Pagina 170

ISA DMA Channelshttp://www.motorola.com/computer/literature 5-75Notes1. Internally generated by the PIB.2. After a reset, all ISA IRQ interrupt lines

Pagina 171

5-8 Computer Group Literature Center Web SiteProgramming Details5ExceptionsSources of ResetThere are eight potential sources of reset on MVME2300 seri

Pagina 172

Exceptionshttp://www.motorola.com/computer/literature 5-95The following table shows which devices are affected by the various reset sources:Soft Reset

Pagina 173 - Bus Interface

5-10 Computer Group Literature Center Web SiteProgramming Details5Error Notification and HandlingThe Raven ASIC and Falcon chip set can detect certain

Pagina 174 - ×[64+8])

Endian Issueshttp://www.motorola.com/computer/literature 5-115Endian IssuesThe MVME2300 series supports both little-endian and big-endian software. Be

Pagina 175

5-12 Computer Group Literature Center Web SiteProgramming Details5Figure 5-4. Little-Endian ModeEA Modification (XOR)1899 9609RavenUniverseFalconsDRA

Pagina 176 - ROM/Flash Interface

Endian Issueshttp://www.motorola.com/computer/literature 5-135Processor/Memory DomainThe MPC603 and MPC604 processors can operate in both big-endian a

Pagina 177

5-14 Computer Group Literature Center Web SiteProgramming Details5big-endian mode, there should be no endian issues for Ethernet data. Big-endian soft

Pagina 178 - Table 3-8. PowerPC 60

ROM/Flash Initializationhttp://www.motorola.com/computer/literature 5-155ROM/Flash InitializationThere are two methods of injecting code into the Flas

Pagina 179 - Table 3-9. PowerPC 60

1-2 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Summary of FeaturesThere are many models based on the MVME2300 series a

Pagina 181

AA-1ARelated DocumentationMotorola Computer Group DocumentsThe Motorola publications listed below are referenced in this manual. You can obtain paper

Pagina 182 - Chip Defaults

A-2 Computer Group Literature Center Web SiteRelated DocumentationAManufacturers’ DocumentsFor additional information, refer to the following table fo

Pagina 183 - Programming Model

Manufacturers’ Documentshttp://www.motorola.com/computer/literature A-3APowerPC® Microprocessor Family: The Programming Environments for 32-Bit Microp

Pagina 184 - MPC60x Master

A-4 Computer Group Literature Center Web SiteRelated DocumentationARelated SpecificationsFor additional information, refer to the following table for

Pagina 185

Related Specificationshttp://www.motorola.com/computer/literature A-5APeripheral Component Interconnect (PCI) Local Bus Specification, Revision 2.0PCI

Pagina 187

GL-1Glossary10Base-5 An Ethernet implementation in which the physical medium is a doubly shielded, 50-ohm coaxial cable capable of carrying data at 10

Pagina 188 - 1908 9609

GlossaryGL-2 Computer Group Literature Center Web SiteGLOSSARYbig-endian A byte-ordering method in memory where the address n of a word corresponds to

Pagina 189 - Register Summary

http://www.motorola.com/computer/literature GL-3GLOSSARYEIDE Enhanced Integrated Drive Electronics. An improved version of IDE, with faster data rates

Pagina 190 - Table 3-10. Register Summary

System Block Diagramhttp://www.motorola.com/computer/literature 1-31System Block DiagramThe MVME2300 series does not provide any look-aside external c

Pagina 191

GlossaryGL-4 Computer Group Literature Center Web SiteGLOSSARYISA (bus) Industry Standard Architecture (bus). The de facto standard system bus for IBM

Pagina 192 - EXTERNAL REGISTER SET

http://www.motorola.com/computer/literature GL-5GLOSSARYPHB PCI Host Bridgephysical address A binary address that refers to the actual location of inf

Pagina 193

GlossaryGL-6 Computer Group Literature Center Web SiteGLOSSARYSCSA Signal Computing System Architecture. A hardware model for computer telephony serve

Pagina 194

http://www.motorola.com/computer/literature GL-7GLOSSARYthin Ethernet See 10base-2.twisted-pair Ethernet See 10Base-T.UART Universal Asynchronous Rec

Pagina 196

IN-1IndexNumerics16550 UART registers 1-318259 mode (Raven interrupt controller) 2-90,5-4Aaccess timingDRAM 3-7, 3-8, 3-9ROM/Flash 3-10address mapping

Pagina 197

IndexIN-2 Computer Group Literature Center Web SiteINDEXCONFIG_DATA register 2-58configuration registers (Raven PCI BridgeASIC) 2-11connectors, MVME23

Pagina 198

http://www.motorola.com/computer/literature IN-3INDEXreading internal CSRs 3-22single-beat reads/writes 3-6software considerations 3-53writing to inte

Pagina 199

IndexIN-4 Computer Group Literature Center Web SiteINDEXMemory Base register 2-53Memory Configuration register (MEMCR)1-27memory mapsbyte reads to CSR

Pagina 200

http://www.motorola.com/computer/literature IN-5INDEXSlave Attribute/ Offset (0,1,2 and 3) reg-isters 2-55slave command types 2-15slave function (Rave

Pagina 201

1-4 Computer Group Literature Center Web SiteBoard Description and Memory Maps1slots. Standard I/O functions are provided by the UART device which res

Pagina 202

IndexIN-6 Computer Group Literature Center Web SiteINDEXLM/SIG Status 1-39Location Monitor Lower Base Address1-41Location Monitor Upper Base Address1-

Pagina 203

http://www.motorola.com/computer/literature IN-7INDEXPCI Slave Address (0,1,2 and 3) 2-54PCI Slave Attribute/ Offset (0,1,2 and 3)2-55Prescaler Adjust

Pagina 204

IndexIN-8 Computer Group Literature Center Web SiteINDEXstatus bit, definition of xxiiisymbols, use of xxiisyndrome codes, ECC (Falcon chip set) 3-57S

Pagina 205

System Block Diagramhttp://www.motorola.com/computer/literature 1-51Figure 1-1. MVME2300 Series System Block DiagramSYSTEMREGISTERS2067 9708PMC FRONT

Pagina 206

Safety SummaryThe following general safety precautions must be observed during all phases of operation, service, and repair of thisequipment. Failure

Pagina 207

1-6 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Functional DescriptionThe MVME2300 series is a family of single-slot VM

Pagina 208

Programming Modelhttp://www.motorola.com/computer/literature 1-71PCI interfaceMVME2300 and MVME2300SC boards are equipped with two IEEE 1386.1 PCI Mez

Pagina 209

1-8 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Default Processor Memory MapAfter a reset, the Raven ASIC and the Falco

Pagina 210

Programming Modelhttp://www.motorola.com/computer/literature 1-91Processor CHRP Memory MapThe following table shows a recommended CHRP memory map from

Pagina 211

1-10 Computer Group Literature Center Web SiteBoard Description and Memory Maps13. Programmable via Raven ASIC.4. CHRP requires the starting address f

Pagina 212 - READ/WRITE

Programming Modelhttp://www.motorola.com/computer/literature 1-111Processor PREP Memory MapThe Raven/Falcon chip set can be programmed for PREP-compat

Pagina 213

1-12 Computer Group Literature Center Web SiteBoard Description and Memory Maps14. The first Megabyte of ROM/Flash bank A appears at this range after

Pagina 214

Programming Modelhttp://www.motorola.com/computer/literature 1-131PCI Memory MapsThe PCI memory map is controlled by the Raven ASIC and the Universe A

Pagina 215 - Software Considerations

1-14 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Notes1. Programmable via the Raven’s PCI Configuration registers. For

Pagina 216 - Sizing DRAM

Programming Modelhttp://www.motorola.com/computer/literature 1-151The following table shows the programmed values for the associated Raven PCI registe

Pagina 217

FlammabilityAll Motorola PWBs (printed wiring boards) are manufactured with a flammability rating of 94V-0 by UL-recognized manufacturers.EMI Caution!

Pagina 218 - Table 3-19. PowerPC 60

1-16 Computer Group Literature Center Web SiteBoard Description and Memory Maps1PCI PREP Memory MapThe following table shows a PCI memory map of the M

Pagina 219 - ECC Codes

Programming Modelhttp://www.motorola.com/computer/literature 1-171Notes1. Programmable via the Raven’s PCI Configuration registers. For the MVME2300 s

Pagina 220

1-18 Computer Group Literature Center Web SiteBoard Description and Memory Maps1The following table shows the programmed values for the associated Rav

Pagina 221

Programming Modelhttp://www.motorola.com/computer/literature 1-191The next table shows the programmed values for the associated Universe PCI registers

Pagina 222 - Data Paths

1-20 Computer Group Literature Center Web SiteBoard Description and Memory Maps1VMEbus MappingThe processor can access any address range in the VMEbus

Pagina 223

Programming Modelhttp://www.motorola.com/computer/literature 1-211Notes1. Programmable mapping done by the Raven ASIC.2. Programmable mapping via the

Pagina 224

1-22 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Figure 1-3. VMEbus Slave MappingNotes1. Programmable mapping via the

Pagina 225 - Features

Programming Modelhttp://www.motorola.com/computer/literature 1-231The following table shows the programmed values for the associated Universe register

Pagina 226

1-24 Computer Group Literature Center Web SiteBoard Description and Memory Maps1The register values in the table yield the following VMEbus slave map:

Pagina 227 - Block Diagram

Programming Modelhttp://www.motorola.com/computer/literature 1-251System Configuration Register (SYSCR)The states of the RD[0:31] DRAM data pins, whic

Pagina 228 - VMEbus Interface

CE Notice (European Community)Motorola Computer Group products with the CE marking comply with the EMC Directive (89/336/EEC). Compliance with this di

Pagina 229 - PCI Bus Interface

1-26 Computer Group Literature Center Web SiteBoard Description and Memory Maps1SYSXC System External Cache Size. The MVME2300 series does not offer a

Pagina 230 - Interrupter

Programming Modelhttp://www.motorola.com/computer/literature 1-271Memory Configuration Register (MEMCR)The states of the RD[00:31] DRAM data pins, whi

Pagina 231 - DMA Controller

1-28 Computer Group Literature Center Web SiteBoard Description and Memory Maps1M_SPD[0:1] Memory Speed. This field relays the memory speed informatio

Pagina 232 - Universe (VMEbus to PCI) Chip

Programming Modelhttp://www.motorola.com/computer/literature 1-291L2_PLL[0:3]L2 Core Frequency to L2 Frequency divider. This field is encoded as follo

Pagina 233 - Universe Register Map

1-30 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Processor 0 External Cache Control Register (P0XCCR)The MVME2300 and M

Pagina 234 - LSI0_TO

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-311ISA Local Resource BusW83C553 PIB RegistersThe PIB contains ISA Bridge I/O regi

Pagina 235 - LSI3_TO

1-32 Computer Group Literature Center Web SiteBoard Description and Memory Maps1General-Purpose Readable JumpersHeaders J10 (on the MVME2300SC) and J1

Pagina 236

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-331The NVRAM/RTC Address Strobe 0 register latches the lower 8 bits of the address

Pagina 237

1-34 Computer Group Literature Center Web SiteBoard Description and Memory Maps1The following subsections describe the configuration and status regist

Pagina 238

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-351Base Module Feature RegisterThe Base Module Feature register is an 8-bit regist

Pagina 239

Limited and Restricted Rights LegendIf the documentation contained herein is supplied, directly or indirectly, to the U.S. Government, the following n

Pagina 240 - Examples

1-36 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Base Module Status Register (BMSR)The Base Module Status register is a

Pagina 241

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-371Seven-Segment Display RegisterNote This register is NOT USED on the MVME2300-se

Pagina 242

1-38 Computer Group Literature Center Web SiteBoard Description and Memory Maps1These registers are described in the following subsections.LM/SIG Cont

Pagina 243

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-391SET_LM1Writing a 1 to this bit will set the LM1 status bit.SET_LM0Writing a 1 t

Pagina 244

1-40 Computer Group Literature Center Web SiteBoard Description and Memory Maps1EN_LM1 When the EN_LM1 bit is set, an LM/SIG Interrupt 1 is generated

Pagina 245 - 5Programming Details

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-411Location Monitor Upper Base Address RegisterThe Location Monitor Upper Base Add

Pagina 246 - Programming Details

1-42 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Semaphore Register 1Semaphore Register 1 is an 8-bit register located

Pagina 247 - RavenMPIC

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-431VME Geographical Address Register (VGAR)The VME Geographical Address register i

Pagina 248 - 8259 Interrupts

1-44 Computer Group Literature Center Web SiteBoard Description and Memory Maps1Z8536 CIO Port PinsThe following table shows the signal function and p

Pagina 249 - Interrupt Handling

ISA Local Resource Bushttp://www.motorola.com/computer/literature 1-451ISA DMA ChannelsNo ISA DMA channels are implemented on MVME2300 series boards.P

Pagina 250

viiContentsAbout This ManualSummary of Changes... xxOve

Pagina 252 - Exceptions

2-122Raven PCI Bridge ASICIntroductionThis chapter describes the architecture and usage of the Raven ASIC, a PowerPC-to-PCI-Local-Bus bridge controlle

Pagina 253 - Soft Reset

2-2 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Block DiagramFigure 2-1 shows a functional block diagram of the Raven ASIC. The Rav

Pagina 254

Block Diagramhttp://www.motorola.com/computer/literature 2-32Figure 2-1. Raven Block Diagram1914 9702Data Path ‘B’MuxFIFOEndianMuxFIFOEndianData Path

Pagina 255 - 60X System Bus

2-4 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Functional DescriptionThe Raven data path logic is subdivided into the following fu

Pagina 256

Functional Descriptionhttp://www.motorola.com/computer/literature 2-52Figure 2-2. MPC-to-PCI Address DecodingThe Raven ASIC imposes no limits on how

Pagina 257 - PCI Domain

2-6 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2Figure 2-3. MPC to PCI Address TranslationYou should take care to assure that all

Pagina 258 - VMEbus Domain

Functional Descriptionhttp://www.motorola.com/computer/literature 2-72Table 2-2. Command Types — MPC Slave ResponseMPC Transfer TypeTransfer Encoding

Pagina 259 - ROM/Flash Initialization

2-8 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2MPC Write PostingThe MPC write FIFO stores up to eight data beats in any combinatio

Pagina 260

Functional Descriptionhttp://www.motorola.com/computer/literature 2-92Notes1. Read-ahead mode should not be used when data coherency may be a problem,

Pagina 261 - ARelated Documentation

viiiCPU Control Register ... 1-30ISA Local Resource Bus...

Pagina 262 - Manufacturers’ Documents

2-10 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2enabled, the MPC master will structure its bus request actions according to the re

Pagina 263

Functional Descriptionhttp://www.motorola.com/computer/literature 2-112The PCI interface may operate at any clock speed up to 33MHz. The PCLK input mu

Pagina 264 - Related Specifications

2-12 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2MPC Bus Address SpaceThe Raven will map MPC address space into PCI Memory space us

Pagina 265

Functional Descriptionhttp://www.motorola.com/computer/literature 2-132Figure 2-5. PCI to MPC Address TranslationAll Raven address decoders are prior

Pagina 266

2-14 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2PCI SlaveThe PCI slave provides the control logic needed to interface the PCI bus

Pagina 267 - Glossary

Functional Descriptionhttp://www.motorola.com/computer/literature 2-152Command TypesTable 2-4 shows which types of PCI cycles the slave has been desig

Pagina 268

2-16 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2The slave will honor only the Linear Incrementing addressing mode. The slave will

Pagina 269

Functional Descriptionhttp://www.motorola.com/computer/literature 2-172ParityThe PCI slave supports address parity error detection, data parity genera

Pagina 270

2-18 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2The PCI master can support Critical Word First (CWF) burst transfers. The PCI mast

Pagina 271

Functional Descriptionhttp://www.motorola.com/computer/literature 2-192AddressingThe PCI master will generate all memory transactions using the linear

Pagina 272

ixPCI Master...2-17Generating PCI Cycles ...

Pagina 273

2-20 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2ArbitrationThe PCI master can support parking on the PCI bus. If the PCI master st

Pagina 274

Functional Descriptionhttp://www.motorola.com/computer/literature 2-212Generating PCI CyclesFour basic types of bus cycles can be generated on the PCI

Pagina 275 - Numerics

2-22 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2The Raven will perform spread I/O addressing when the MEM bit is clear and the IOM

Pagina 276

Functional Descriptionhttp://www.motorola.com/computer/literature 2-232Configuration mechanism #1 uses an address register/data register format. Perfo

Pagina 277

2-24 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2IDSEL connected to the address bit being asserted will be selected for a configura

Pagina 278

Functional Descriptionhttp://www.motorola.com/computer/literature 2-252Generating PCI Interrupt Acknowledge CyclesPerforming a read from the PIACK reg

Pagina 279

2-26 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2.Figure 2-7. Big- to Little-Endian Data Swap1916 9610DH07-00DH15-08DH23-16DH31-24

Pagina 280 - 1 and 2)

Functional Descriptionhttp://www.motorola.com/computer/literature 2-272When MPC Devices are Little-EndianWhen all MPC devices are operating in little-

Pagina 281

2-28 Computer Group Literature Center Web SiteRaven PCI Bridge ASIC2With respect with the PCI bus, the RavenMPIC registers and the configuration regis

Pagina 282

Functional Descriptionhttp://www.motorola.com/computer/literature 2-292When any bit in the MPC Error Status register is set, the Raven ASIC will attem

Commenti su questo manuale

Nessun commento