⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 target.nr

📁 mtx603在vxworks下的bsp模板源代码
💻 NR
📖 第 1 页 / 共 2 页
字号:
'\" t.so wrs.an.\" PowerPlus/target.nr - Motorola PowerPlus target-specific documentation.\".\" Copyright 1984-2002 Wind River Systems, Inc..\" Copyright 1996,1999 Motorola, Inc., All Rights Reserved.\".\" modification history.\" --------------------.\" 01u,29apr02,sbs  updated documentation and corrected PCI memory map.\"                  (SPR 28535)  .\" 01t,27aug01,dgp  change manual pages to reference entries per SPR 23698.\" 01s,17jul99,dmw  added MTXPlus support..\" 01r,10mar99,jkf  added comment about ECC. SPR#25649..\" 01q,29oct98,mas  updated with latest changes from mv2603/target.nr, 01v..\" 01p,19may98,db   replaced references to pciIomapLib with pciConfigLib. .\" 01o,10aug97,tb   added support for MTX.\" 01n,10oct97,srr  change name from NexGen to PowerPlus..\" 01m,27aug97,dgp  doc: final editing.\" 01l,13aug97,mas  split into seperate files for each board family..\" 01k,24jul97,mas  added VME interrupt info and guidelines; added MPIC.\"		     priority scheme (SPR 8956)..\" 01j,17jul97,mas  added dynamic memory sizing info (SPR 8824)..\" 01i,09jul97,mas  added serial ports 3 & 4 (SPR 8566) and PPC1-Bug flash ROM .\"                  info.  Rewritten to meet new guidelines..\" 01h,30apr97,mas  added extended VME, mv360x and mv230x info (SPR 8410)..\" 01g,02apr97,dat  added VME config info, SPR 8271, fixed model nbr table.\" 01f,05mar97,mas  changed GET_CPU_SPEED to MEMORY_BUS_SPEED; deleted ref to.\"		     CPU_SPEED_MHZ; added tftp server required to burn flash.\"		     (SPR 8114)..\" 01e,18feb97,mas  clarified use of transition modules and board diagram.\"                  (SPR 7772, 7811, 7832)..\" 01d,10jan97,dat  cleaned up flash loading documentation.\"             mas.\" 01c,02jan97,wlf  doc: cleanup..\" 01b,01jan97,dat  added mod history.\" 01a,01sep96,mot  written (Motorola Comp. Grp).\".\".TH "mtx60x" T "Motorola PowerPlus" "Rev: 10 Oct 97" "VXWORKS REFERENCE MANUAL".SH "NAME".aX "Motorola MTX603, MTX604".SH "INTRODUCTION"This reference entry provides board-specific information necessary to runVxWorks.  Before using a board with VxWorks, verify that the board runs in thefactory configuration by using vendor-supplied ROMs and jumper settings andchecking the RS-232 connection.The Motorola PowerPlus series of boards consists of four families: MVME230x,MVME260x, MVME360x, and MTX60x.  This BSP encompasses only the MTX60x family.The MTX60x board family consists of single-board computers based on thePowerPC 603 and 604 microprocessors.  The MTX600 family is a non-VMEbusversion of the MVME2600.  The series part numbers are of the form:    MTX60p-0nfa    where        p   = processor type            3 = MPC603e            4 = MPC604ev        n   = number of CPUs            0 = 1 CPU            1 = 2 CPUs        f   = feature set            too numerous to itemize        a   = not an optionFor example, an MTX604-001a denotes a PowerPC 604ev mother board running at200 MHz with two PMC site..SS "Boot ROMS"The MTX600 boards have two sets of flash EEPROM (FLASH).  One set of twoAMD Am29F040 FLASH is socketed (sockets XU1 and XU2) and contains Motorola'sOpen Firmware or, on later revisions, Motorola's PPC1-Bug.  The other set of E28f400 FLASH is soldered in.  The VxWorks boot kernel resides in the soldered FLASH.  See \f2Hardware Details: ROM Considerations\f1 for information about loading and writing the boot kernel image to the soldered FLASH.These boards have non-volatile RAM; thus, boot parameters are preservedwhenever the system is powered off.To load VxWorks, and for more information, follow the instructions in the\f2Tornado User's Guide: Getting Started.\f1.SS "Jumpers"The following jumpers are relevant to VxWorks configuration: .TS Eexpand;cf3 s slf3 lf3 lf3l l lw(2.6i) ..ne 6MTX60x.sp .5Jumper	Function	Description_J37	ROM controller	T{Install the jumper across pins 2 and 3 to select the socketed FLASH.Install the jumper across pins 1 and 2 to select the soldered FLASH(factory configuration).T}.TEFor details of jumper configuration, see the board diagram at the end ofthis entry and in the hardware manual.Note that ROM controller jumpers should be set to select socketed FLASH untilVxWorks boot code is written to soldered FLASH, after which the jumpers shouldbe restored to the factory configuration of soldered FLASH..SH "FEATURES"The following subsections list all supported and unsupported features, as wellas any feature interaction..SS "Supported Features"The following features of the MTX600 board family are supported:.TS Eexpand;lf3 lf3lw13 lw(3.7i) ..ne 6.sp .5Feature	Description_Processors	T{MPC603, MPC604; 33 and 66MHz bus clockT}L2 Cache	T{256KB look-aside cache, write-through onlyT}FLASH	T{4 or 8MB soldered (64-bit wide; 8-bit access), 1MB socketed (16-bit wide).Soldered used for VxWorks boot image.T}DRAM	T{16, 32, 64, 128, 256MB, two-way interleaved; auto-sized or fixedT}NVRAM	T{8KB (MK48T59/559)8KBT}Peripherals	T{serial ports COM1 and COM2;two sync/async serial ports;8-bit single-ended fast SCSI-2 interface;EIDE interface;I2C interface (Philips 8584 for MTX, Falcon two-wire for MTXPlus);AUI and 10baseT/100baseTX Ethernet interfaceT}ISA Interface	T{full 64KB memory and I/O spaceT}PCI Interface	T{32-bit address, 32-bit data; complies with \f2PCI Local Bus Specification\f1,Revision 2.1T}Miscellaneous	T{RESET switchT}.TE.SS "Unsupported Features"The following board features are not supported:.TS Eexpand;lf3 lf3lw13 lw(3.7i) ..ne 6.sp .5Feature	Description_Processors	T{Dual CapabilityT}DRAM	T{ECC protectionT}RTC	T{MK48T59/559; only NVRAM portion is usedT}Peripherals	T{PS/2 keyboard port;PS/2 mouse port;PS/2 floppy disk port;IEEE1284/printer parallel portT}ISA Interface	T{ISA RTC and DMA controllersT}PCI Interface	T{64-bit dataT}Miscellaneous	T{ABORT switch, 6 status LEDsT}.TE.SS "Feature Interactions"None known..SH "HARDWARE DETAILS"This section details device drivers and board hardware elements..SS "Devices"The device drivers and libraries included with this BSP:.nf    `i8250Sio' - Intel 8250 UART driver (serial ports 1 and 2)    `ppcDecTimer' - PowerPC decrementer timer driver (system and timestamp clock)    `if_dc' - 10baseT/100baseTX DEC 21140 Ethernet driver (primary LAN)    `byteNvRam' - byte-oriented generic non-volatile RAM driver    `sl82565IntrCtl' - PIB interrupt controller driver    `ravenMpic' - Motorola Raven MPIC interrupt controller driver    `pciConfigLib' - PCI configuration library    `z8530Sio' - Zilog Z8530 SCC/Z85230 ESCC driver (serial ports 3 and 4)    `ppcZ8536Timer' - Zilog Z8536 timer driver (auxiliary clock)    `ncr810Lib' - NCR 53C875 SCSI controller library    `ataDrv' - EIDE controller driver.fiThe `sl82565IntrCtl' module implements the Winbond W83C353 PCI-to-ISA Bridge(PIB) driver.  The module was developed originally for the SymphonicLaboratories SL82565 PIB which has been succeeded by the Winbond device..SS "Memory Maps"On-board RAM for these boards always appears at address 0x0 locally.Dynamic memory sizing is supported.  By default, LOCAL_MEM_AUTOSIZE isdefined so memory is auto-sized at hardware initialization time.The default fixed RAM size is set to 16MB (see LOCAL_MEM_SIZE in config.h)..SS "Pseudo-PReP Memory Model"The following table describes the modified PowerPC Reference Platform (PReP)address map created from the CPU point of view.  Tornado-compatible mappingdeviates only slightly from the model..TS Eexpand;lf3 lf3 lf3l l lw(1.8i) ..ne 6.sp .5Start	Size	Access to_0x0	LOCAL_MEM_SIZE (16MB min)	DRAMLOCAL_MEM_SIZE	(0x80000000 - LOCAL_MEM_SIZE)	[Not used]0x80000000	64KB	PCI ISA I/O space0x81000000	8MB	PCI I/O space	0xC0000000	64KB	PCI ISA MEM space0xC1000000	16MB	PCI MEM space0xD8000000	128MB	T{PCI MEM (max. A32 VME space)T}0xE0000000	16MB	T{PCI MEM (A24 VME space)T}0xE1000000	0x0EFF0000	[Not used]0xEFFF0000	64KB	T{PCI MEM (A16 VME space)T}0xF0000000	64KB	T{PCI MEM (VME REG. (A32) space)T}0xF0010000	0x0BFF0000	[Not used]0xFC000000	256KB	MPIC Reg space0xFC040000	0x02F40000	[Not used]0xFEF80000	128KB	Falcon/Raven regs.0xFEFA0000	0x00060000	[Not used]0xFF000000	16MB	T{ROM space (No PCI)T}.TE.SS "Extended PCI Memory Model"The following table describes the alternative extended PCI memory address map created from the CPU's point of view.  This address mappingis activated by defining EXTENDED_PCI.  The intent is to provide a 3GB PCI memory mapping to support the MTXPlus PCI-PCI bridge and user installedPCI cards..TS Eexpand;lf3 lf3 lf3l l lw(1.8i) ..ne 6.sp .5Start	Size	Access to_0x0	LOCAL_MEM_SIZE (16MB min)	DRAMLOCAL_MEM_SIZE	(0x40000000 - LOCAL_MEM_SIZE)	[Not used]0x40000000	0xBC000000	PCI MEM space (3GB)0xFC000000	256KB	MPIC Reg space0xFC040000	0x02F40000	[Not used]0xFD000000	0x1F80000	PCI I/O space (32MB)0xFEF80000	128KB	Falcon/Raven regs.0xFEFA0000	0x00060000	[Not used]0xFF000000	16MB	T{ROM space (No PCI)T}.TE.SS "Shared Memory"The MTX600 does not support Shared Memory because it does not support theVMEbus..SS "Interrupts"The system interrupt vector table has 256 entries.  Vectors for the variousdevices on the buses are assigned hierarchically as follows:.TS Ccenter;lf3 lf3l lw(2.6i) ..ne 6.sp .5Vector#	Assigned to_00 - 0f	ISA IRQ numbers 0 - 1510 - 1f	All MPIC interrupts20 - 23	Raven timers24 - 27	Raven interprocessor dispatch   28  	Raven detected internal errors29 - ff	[User defined].TEThe specific ISA vector number assignments are:.TS Ccenter;lf3 lf3l lw(2.6i) ..ne 6.sp .5Vector#	Assigned to_   02	[Cascade interrupt from PIC2]   03	COM2   04	COM1   09	Aux timers; serial ports 3 and 4.TEVector numbers not in the table are not used by this BSP.The standard ISA Intel 8259 Programmable Interrupt Controllers (PICs) asserttheir interrupts through the Raven MPIC as an external interrupt.  The externalinterrupt vector numbers are:.TS Ccenter;lf3 lf3l lw(2.6i) ..ne 6.sp .5Vector#	Assigned to_   10	ISA PICs   11	Falcon-ECC error   12	PCI Ethernet   13	PCI SCSI   19	PCI PMC1/PMC2 INTA   1a	PCI PMC1/PMC2 INTB   1b	PCI PMC1/PMC2 INTC   1c	PCI PMC1/PMC2 INTD.TEVector numbers not in the table are not used by this BSP.The Raven Multi-Processor Interrupt Controller (MPIC) sets system interruptpriorities and serves as controller of all external interrupts.  Eachof its 16 interrupt control registers, designated IRQ0 through IRQ15, can beprogrammed with a relative priority from 15, the highest, to 0, the lowest.  Apriority of zero effectively disables the interrupt.  All but one of the 16control registers has been hardwired to a particular interrupt source.  The IRQnumber and priority assignments are as follows:Note that the z8536 is emulated by a PAL on the MTXPlus.  Board fail and Abortinterrupts are supported while the CIO interrupt is not.  If INCLUDE_MPIC isnot defined, there is not Aux Clock support on MTXPlus..TS Eexpand;lf3 lf3 lf3l l lw(2.6i) .

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -