📄 target.nr
字号:
'\" t.so wrs.an.\" IXM1200/target.nr - Intel IXM1200 target specific documentation.\".\" Copyright 2001 Intel Corporation.\".\" modification history.\" --------------------.\" 01a,10jul02,scm bspVal mods.\" 01h,06feb02,j_b note that compressed bootrom is not recommended for use.\" 01g,16may01,jdg modified for IXM1200 board.\" 01f,23feb00,jdg updated for Rev-E board.\" 01e,28jan00,jdg updated to match target.txt.\" 01d,05Jan00,jdg added support for Intel 82559.\" 01c,27oct99,jdg changed from A01 to B01 version.\" 01b,13aug99,jdg changed name from vbsa1200 to ixp1200eb.\" 01a,10aug99,jdg created, derived from ebsa285.\".TH IXM1200 T "Intel IXM1200" "Rev: 16 MAY 01" "TORNADO REFERENCE: VXWORKS".SH "NAME".aX "Intel IXM1200".SH "INTRODUCTION"This reference entry provides board-specific information necessary torun VxWorks for the IXM1200 Network Processor Base Card (IXM1200). Beforeusing a board with VxWorks, verify that the board runs in thefactory configuration using vendor-supplied firmware and jumpersettings and checking the RS-232 and ethernet connections..SS "Boot ROMs"The IXM1200 board uses one VxWorks boot ROMs (actually one16-bit wide Intel TE28F320C3B90 Flash memory devices). Install it inU23, with pin-1 nearer to the NetROM connector. For furtherinformation, see the section "ROM Considerations" below.The BSP does not have non-volatile RAM; however it uses part ofthe Flash memory to save boot parameters. Thus, boot parameters arepreserved whenever the system is powered off.To load VxWorks and for more information, follow the instructionsin the.I "Tornado User's Guide: Getting Started.".SS "Board/Chip revisions"This document describes the production revision of theboard..SS "Jumpers"The following switches are relevant to VxWorks configuration..TS Eexpand;cf3 s slf3 lf3 lf3l l lw(3i) ..ne 5IXM1200.sp .25Switch Function Description_SW1 Reset T{Push to resetT}SW2 GPIO 0 T{General Purpose I/O: Boot OS: ON=1 (1)T}SW2 GPIO 1 T{General Purpose I/O: Boot OS: ON=1 (1)T}SW2 GPIO 2 T{General Purpose I/O: ON=1T}SW2 GPIO 3 T{General Purpose I/O: Flash Mode: ON=1 (should be 1 = 16-bit mode)T}SW2 FL/~NR T{Boot Mode: ON=Flash, OFF=NetROMT}.TEFor details of jumper configuration, see the board diagram at theend of this entry and in the hardware manual.(1) GPIO[1:0] determine which operating system is booted afterreset. Valid configurations are:.TS Eexpand;cf3 slf3 lf3l l ..ne 5Boot Options.sp .25GPIO[1:0] OS_00 Diagnostics01 Cygmon10 VxWorks11 Boot Manager.TEFor more details, see the Section "ROM considerations"..SH "FEATURES"The IXM1200 is the base card for Intel's IXM1200network processor. This provides an interface between the IXM1200,SDRAM, SRAM, Flash ROM, Octal MAC, and a bridge to the primary PCIbus. It also provides DMA controllers, timers, a serial port (UART),and a PCI Bus arbiter.The IXM1200 processor features six independent programmingMicroEngines for network data processing, and an F-Bus Interface.The board supports 128 megabytes of SDRAM, 4 megabytes of SRAM, and4 megabytes of Flash ROM..SH "SUPPORTED FEATURES"The BSP is configured by default to configure the secondary PCI bus..SS "RAM size"The BSP supports the default configuration of 128 MB SDRAM. Ofthis, the upper 16 MB are remapped to virtual address 0 and areavailable for use by VxWorks. The lower 112 MB are mapped to0xC0000000 and are uncached. This may be changed by modifying theBSP. For more details, see the "Cache/MMU considerations" sectionbelow.The BSP supports 4 MB of SRAM, although this is not included inthe VxWorks memory pool. Use of this memory must be managed byapplication specific code..SS "Flash Memory"A driver is provided supporting access to the Flash memory and theuse of a section of it as NVRAM.The Flash may be updated using the Flash Utility (available throughthe boot manager) and the host program FUTIL.EXE..SS "Timers"The BSP uses hardware timers 2 and 3. Timers 1 and 4 are availableto application code.The timestamp timer is timed to the system clock. This implies that you will not be able to enable/disable the timestamp timer, it is free running while the system clock is enabled. bspVal tests which enable/disable the timestamp timer will fail (and are expected too)..SS "NetROM Support"The BSP supports the use of NetROM in place of Flashmemory..SS "Unsupported Features"No support is provided for the Real Time Clock. No use is made ofthe following features, although there should be no reason whythey cannot be used:.IP DMA Controllers,.IP I20 Message unit,.IP timers 1 and 4.LPThe BSP provides no support for use of the MicroEngines or F-BusInterface. This support is provided through application libraries..SH "HARDWARE DETAILS".SS "Devices"The device drivers included are: 1xm1200Timer.c - IXM1200 timer driver ixm1200Sio.c - IXM1200 UART serial driver ixm1200IntrCtl.c - IXM1200 interrupt controller driver flashMem.c - Flash memory (including 28F800) driver nullNvRam.c - NVRAM-to-Flash memory library pciIomapLib.c - PCI driver pciIomapShow.c - PCI Show routines sysEnd.c - Ethernet driver 21555drv.c - Initialize 21555 Non-transparent bridgeSee the manual entry for ixm1200Sio.c..SS "Shared Memory"This BSP has not been tested with shared memory. There is nosupport provided for the use of the PCI mailbox/doorbell featuresand there is no BSP-specific support for test-and-setprimitives. The vxTas() primitive is provided in thearchitecture-specific code to allow access to the ARM SWPBinstruction. For further information, see the vxTas() reference entry..SS "Interrupts"This BSP only supports non-preemptive interrupt processing. Soeffectively there is only 1 interrupt level. 32 Interrupt vectorsare provided:.TS Eexpand;c c c . 0 reserved_00 1 SI Soft interrupt 2 reserved_02 3 reserved_03 4 T1 Timer 1 5 T2 Timer 2 6 T3 Timer 3 7 T4 Timer 4 8 reserved_08 9 CINT CINT pin (IRQ) 10 UENG Microengine (IRQ) 11 SRAM SRAM unit (IRQ) 12 UART UART unit (IRQ) 13 SDRAM SDRAM unit (IRQ) 14 RTC Real Time Clock: Currently Unused 15 DFH Doorbell from host 16 DMA1 DMA channel 1 17 DMA2 DMA channel 2 18 PIL pci_irq_l 19 reserved_19 20 DMA1NB DMA1 not busy 21 DMA2NB DMA2 not busy 22 SB Start BIST 23 RSERR Received SERR 24 SDPAR SDRAM parity 25 IIP I20 inbound post_list 26 reserved_26 27 DTE Discard Timer Expired 28 DPED Data Parity Error Detected 29 RMA Received Master Abort 30 RTA Received Target Abort 31 DPE Detect Parity Error.TEOnly interrupt vectors 5, 6, 12, and 18 are used by default inthis BSP.Interrupt connection, enabling, and disabling are performed usingthe standard intArchLib routines. Interrupts 9 through 14(inclusive) cannot be enabled or disabled using the standardroutines. These must be enabled or disabled by writing to theappropriate control register directly. The interrupt controllerdriver is provided in ixm1200IntrCtl.c..SS "Serial Configuration"There is one serial port on the board. This connector is locatedon the bulkhead (edge of the card away from the PCI connector).The port is "data leads only", that is, there are nohandshake lines provided at all. The default configuration is 9600baud, 8 data bits, no parity, 1 stop bit..SS "SCSI Configuration"This BSP does not support SCSI..SS "Network Configuration"A network interface is provided by an Intel 82559 Ethernet controlleron the secondary PCI bus. The interface iscalled "eeE" and should be specified as the boot device to the bootROMs. The Ethernet MAC address is read from the PCI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -