BenutzerhandbuchInhaltsverzeichnisC h a p t e r 1 : A b o u t N S 9 7 5 01NS9750 Features2System-level interfaces8System boot10Reset10RESET_DONE as an input11RESET_DONE as an output11System clock13USB clock15C h a p t e r 2 : N S 9 7 5 0 P i n o u t17Pinout and signal descriptions18System Memory interface18System Memory interface signals22Ethernet interface25Clock generation/system pins26bist_en_n, pll_test_n, and scan_en_n28PCI interface28GPIO MUX34LCD module signals42I2C interface43USB interface43JTAG interface for ARM core/boundary scan43Reserved45Power ground46C h a p t e r 3 : W o r k i n g w i t h t h e C P U47About the processor48Instruction sets49ARM instruction set50Thumb instruction set50Java instruction set50System control processor (CP15) registers51ARM926EJ-S system addresses51Accessing CP15 registers52Terms and abbreviations52Register summary53R0: ID code and cache type status registers55R1: Control register58R2: Translation Table Base register61R3: Domain Access Control register61R4 register62R5: Fault Status registers62R6: Fault Address register64R7: Cache Operations register64R8:TLB Operations register68R9: Cache Lockdown register69R10: TLB Lockdown register73R11 and R12 registers74R13: Process ID register75R14 register77R15: Test and debug register77Jazelle (Java)77DSP78Memory Management Unit (MMU)78MMU Features78Address translation81MMU faults and CPU aborts95Domain access control98Fault checking sequence99External aborts102Enabling the MMU103Disabling the MMU104TLB structure104Caches and write buffer105Cache features105Write buffer106Enabling the caches107Cache MVA and Set/Way formats109Noncachable instruction fetches111Self-modifying code112AHB behavior112Instruction Memory Barrier113IMB operation113Sample IMB sequences114C h a p t e r 4 : S y s t e m C o n t r o l M o d u l e115System Control Module features116Bus interconnection116System bus arbiter116Arbiter configuration examples120Address decoding123Programmable timers125Software watchdog timer125General purpose timers/counters125Interrupt controller129Vectored interrupt controller (VIC) flow132System attributes133PLL configuration133Bootstrap initialization134System configuration registers138AHB Arbiter Gen Configuration register144BRC0, BRC1, BRC2, and BRC3 registers145Timer 0–15 Reload Count registers146Timer 0–15 Read register147Interrupt Vector Address Register Level 0–31147Int (Interrupt) Config (Configuration) registers (0–31)148ISRADDR register150Interrupt Status Active151Interrupt Status Raw152Timer Interrupt Status register153Software Watchdog Configuration register153Software Watchdog Timer register155Clock Configuration register155Reset and Sleep Control register157Miscellaneous System Configuration and Status register158PLL Configuration register161Active Interrupt Level Status register163Timer 0–15 Control registers163Gen ID register173External Interrupt 0–3 Control register175C h a p t e r 5 : M e m o r y C o n t r o l l e r177Features178System overview179Low-power operation180Memory map180Static memory controller183Write protection184Extended wait transfers184Memory mapped peripherals185Static memory initialization185Byte lane control211Address connectivity212Byte lane control and databus steering216Dynamic memory controller224Write protection224Access sequencing and memory width224Address mapping225Registers264Register map264Reset values266Control register267Status register269Configuration register269Dynamic Memory Control register270Dynamic Memory Refresh Timer register272Dynamic Memory Read Configuration register274Dynamic Memory Precharge Command Period register275Dynamic Memory Active to Precharge Command Period register276Dynamic Memory Self-refresh Exit Time register277Dynamic Memory Last Data Out to Active Time register278Dynamic Memory Data-in to Active Command Time register279Dynamic Memory Write Recovery Time register280Dynamic Memory Active to Active Command Period register281Dynamic Memory Auto Refresh Period register282Dynamic Memory Exit Self-refresh register283Dynamic Memory Active Bank A to Active Bank B Time register284Static Memory Extended Wait register286Dynamic Memory Configuration 0–3 registers287Dynamic Memory RAS and CAS Delay 0–3 registers291Static Memory Configuration 0–3 registers292Static Memory Write Enable Delay 0–3 registers296Static Memory Output Enable Delay 0–3 registers297Static Memory Read Delay 0–3 registers298Static Memory Page Mode Read Delay 0–3 registers299Static Memory Write Delay 0–3 registers300Static Memory Turn Round Delay 0–3 registers301C h a p t e r 6 : E t h e r n e t C o m m u n i c a t i o n M o d u l e315Overview316Ethernet MAC317Station address logic (SAL)321Statistics module321Ethernet front-end module323Receive packet processor324Transmit packet processor327Ethernet Slave Interface330Interrupts331Resets332External CAM filtering334Ethernet Control and Status registers337Ethernet General Control Register #1339Ethernet General Control Register #2342Ethernet General Status register344Ethernet Transmit Status register344Ethernet Receive Status register347MAC Configuration Register #1348MAC Configuration Register #2351Back-to-Back Inter-Packet-Gap register354Non Back-to-Back Inter-Packet-Gap register355Collision Window/Retry register355Maximum Frame register357PHY Support register358MII Management Configuration register359MII Management Command register360MII Management Address register361MII Management Write Data register362MII Management Read Data register363MII Management Indicators register363Station Address registers364Station Address Filter register366Register Hash Tables366Statistics registers368RX_A Buffer Descriptor Pointer register383RX_B Buffer Descriptor Pointer register383RX_C Buffer Descriptor Pointer register384RX_D Buffer Descriptor Pointer register384Ethernet Interrupt Status register385Ethernet Interrupt Enable register387TX Buffer Descriptor Pointer register389Transmit Recover Buffer Descriptor Pointer register389TX Error Buffer Descriptor Pointer register390RX_A Buffer Descriptor Pointer Offset register391RX_B Buffer Descriptor Pointer Offset register392RX_C Buffer Descriptor Pointer Offset register393RX_D Buffer Descriptor Pointer Offset register393Transmit Buffer Descriptor Pointer Offset register394RX Free Buffer register395TX buffer descriptor RAM396Sample hash table code397C h a p t e r 7 : P C I - t o - A H B B r i d g e403About the PCI-to-AHB Bridge404PCI-to-AHB bridge functionality405Cross-bridge transaction error handling407AHB address decoding and translation408PCI address decoding and mapping408Interrupts409Transaction ordering410Endian configuration411Configuration registers411Bridge Configuration registers413PCI bus arbiter418PCI arbiter functional description419Slave interface420PCI Arbiter Configuration registers420PCI system configurations456Device selection for configuration458PCI interrupts458PCI central resource functions458CardBus Support461Configuring NS9750 for CardBus support463CardBus adapter requirements464CardBus interrupts465C h a p t e r 8 : B B u s B r i d g e467BBus bridge functions468Bridge control logic469DMA accesses471BBus control logic472BBus bridge masters and slaves472Cycles and BBus arbitration473BBus peripheral address map (decoding)473Two-channel AHB DMA controller (AHB bus)474DMA buffer descriptor474Descriptor list processing476Peripheral DMA read access477Peripheral DMA write access478Peripheral REQ signaling479Design Limitations480Calculating AHB DMA response latency480Static RAM chip select configuration482Interrupt aggregation483Bandwidth requirements483SPI-EEPROM boot logic484Serial Channel B configuration485Memory Controller configuration486SDRAM boot algorithm488BBus Bridge Control and Status registers490Buffer Descriptor Pointer register491DMA Channel 1/2 Control register491DMA Status and Interrupt Enable register494DMA Peripheral Chip Select register496BBus Bridge Interrupt Status register498BBus Bridge Interrupt Enable register499C h a p t e r 9 : B B u s D M A C o n t r o l l e r501About the BBus DMA controllers502DMA context memory503DMA buffer descriptor504DMA channel assignments509DMA Control and Status registers510DMA Buffer Descriptor Pointer512DMA Control register514DMA Status/Interrupt Enable register516C h a p t e r 1 0 : B B u s U t i l i t y521BBus Utility Control and Status registers522Master Reset register523GPIO Configuration registers524GPIO Control registers529GPIO Status registers532BBus Monitor register535BBus DMA Interrupt Status register536BBus DMA Interrupt Enable register537USB Configuration register538Endian Configuration register539ARM Wake-up register541C h a p t e r 1 1 : I 2 C M a s t e r / S l a v e I n t e r f a c e543Overview544Physical I2C bus544I2C external addresses545I2C command interface545Locked interrupt driven mode546Master module and slave module commands546Bus arbitration547I2C registers547Command Transmit Data register548Status Receive Data register549Master Address register550Slave Address register551Configuration register552Interrupt Codes553Software driver555Flow charts556Master module (normal mode, 16-bit)556Slave module (normal mode, 16-bit)557C h a p t e r 1 2 : L C D C o n t r o l l e r559LCD features560Programmable parameters560LCD panel resolution561LCD panel support561Number of colors562LCD power up and power down sequence support563LCD controller functional overview564Clocks565Signals and interrupts566AHB interface568AHB master and slave interfaces568Dual DMA FIFOs and associated control logic568Pixel serializer569RAM palette573Grayscaler574Upper and lower panel formatters574Panel clock generator574Timing controller574Generating interrupts575External pad interface signals575LCD panel signal multiplexing details575Registers579LCDTiming0580LCDTiming1582LCDTiming2 register583LCDTiming3587LCDUPBASE and LCDLPBASE587LCDINTRENABLE589LCDControl register590LCDStatus register593LCDInterrupt register594LCDUPCURR and LCDLPCURR594LCDPalette register595Interrupts598MBERRORINTR — Master bus error interrupt598VCOMPINTR — Vertical compare interrupt598LBUINTR — Next base address update interrupt599C h a p t e r 1 3 : S e r i a l C o n t r o l M o d u l e : U A R T601Features602Bit-rate generator603UART mode604FIFO management605Transmit FIFO interface605Receive FIFO interface606Serial port performance608Serial port control and status registers608Serial Channel B/A/C/D Control Register A611Serial Channel B/A/C/D Control Register B614Serial Channel B/A/C/D Status Register A617Serial Channel B/A/C/D Bit-rate register624Serial Channel B/A/C/D FIFO Data register629Serial Channel B/A/C/D Receive Buffer GAP Timer630Serial Channel B/A/C/D Receive Character GAP Timer632Serial Channel B/A/C/D Receive Match register634Serial Channel B/A/C/D Receive Match MASK register635Serial Channel B/A/C/D Flow Control register636Serial Channel B/A/C/D Flow Control Force register638C h a p t e r 1 4 : S e r i a l C o n t r o l M o d u l e : S P I643Features644Bit-rate generator645SPI mode646SPI modes646FIFO management647Transmit FIFO interface647Receive FIFO interface648Serial port performance650Serial port control and status registers650Serial Channel B/A/C/D Control Register A652Serial Channel B/A/C/D Control Register B655Serial Channel B/A/C/D Status Register A657Serial Channel B/A/C/D Bit-rate register660Serial Channel B/A/C/D FIFO Data register665C h a p t e r 1 5 : I E E E 1 2 8 4 P e r i p h e r a l C o n t r o l l e r669Requirements670Overview670Compatibility mode671Nibble mode672Byte mode672ECP mode673Data and command FIFOs675IEEE 1284 negotiation676BBus slave and DMA interface677BBus slave and DMA interface register map677IEEE 1284 General Configuration register679Interrupt Status and Control register681FIFO Status register684Forward Command FIFO Read register686Forward Data FIFO Read register687Reverse FIFO Write register/Reverse FIFO Write Register — Last687Forward Command DMA Control register689Forward Data DMA Control register690Printer Data Pins register691Port Status register, host692Port Control register693Port Status register, peripheral694Feature Control Register A694Feature Control Register B695Interrupt Enable register695Master Enable register697Extensibility Byte Requested by Host698Extended Control register698Interrupt Status register699Pin Interrupt Mask register700Pin Interrupt Control register701Granularity Count register702Forward Address register703Core Phase (IEEE1284) register704C h a p t e r 1 6 : U S B C o n t r o l l e r M o d u l e707Overview708USB module architecture708USB device block710Control and status710Packet and data flow711Logical and physical endpoints712Slew rates712Host block712Control and status712Packet data flow713USB device endpoint714Transmission error handling714Handling USB-IN packet errors715Handling USB-OUT packet errors715USB block registers716USB Global registers716Global Control and Status register717Device Control and Status register718Global Interrupt Enable register720Global Interrupt Status register721Device IP Programming Control/Status register724USB host block registers725Reserved bits725USB host block register address map725HCRevision register726HcControl register727HcCommandStatus register730HcInterruptStatus register733HcInterruptEnable register735HcInterruptDisable register737HcHCCA register739HcPeriodCurrentED register740HcControlHeadED register741HcControlCurrentED register742HcBulkHeadED register743HcBulkCurrentED register744HcDoneHead register746HcFmInterval register747HcFmRemaining register748HcFmNumber register749HcPeriodicStart register750HcLsThreshold register751Root hub partition registers752HcRhDescriptorA register753HcRhDescriptorB register755HcRhStatus register756HcRhPortStatus[1] register759USB Device Block registers765Device Descriptor/Setup Command register765Endpoint Descriptor #0–#11 registers766USB Device Endpoint FIFO Control and Data registers767FIFO Interrupt Status registers769FIFO Interrupt Enable registers776FIFO Packet Control registers780FIFO Status and Control registers781C h a p t e r 1 7 : T i m i n g787Electrical characteristics788Absolute maximum ratings788Recommended operating conditions788Maximum power dissipation789Typical power dissipation789DC electrical characteristics790Inputs790Outputs791Reset and edge sensitive input timing requirements792Power sequencing794Memory timing795SDRAM burst read (16-bit)796SDRAM burst read (16-bit), CAS latency = 3797SDRAM burst write (16-bit)798SDRAM burst read (32-bit)799SDRAM burst read (32-bit), CAS latency = 3800SDRAM burst write (32-bit)801SDRAM load mode802SDRAM refresh mode803Clock enable timing803Static RAM read cycles with 0 wait states805Static RAM asynchronous page mode read, WTPG = 1806Static RAM read cycle with configurable wait states807Static RAM sequential write cycles808Static RAM write cycle809Static write cycle with configurable wait states810Slow peripheral acknowledge timing811Ethernet timing813Ethernet MII timing814Ethernet RMII timing815PCI timing816Internal PCI arbiter timing818PCI burst write from NS9750 timing818PCI burst read from NS9750 timing819PCI burst write to NS9750 timing819PCI burst read to NS9750 timing820PCI clock timing820I2C timing821LCD timing822Horizontal timing for STN displays824Vertical timing for STN displays825Horizontal timing for TFT displays825Vertical timing for TFT displays825HSYNC vs VSYNC timing for STN displays826HSYNC vs VSYNC timing for TFT displays826LCD output timing826SPI timing827master mode 0 and 1: 2-byte transfer829master mode 2 and 3: 2-byte transfer829slave mode 0 and 1: 2-byte transfer830slave mode 2 and 3: 2-byte transfer830IEEE 1284 timing831IEEE 1284 timing example831USB timing832USB differential data timing833USB full speed load timing833USB low speed load834Reset and hardware strapping timing835JTAG timing836Clock timing837USB crystal/external oscillator timing837LCD input clock timing838System PLL bypass mode timing839C h a p t e r 1 8 : P a c k a g i n g841Product specifications845Größe: 2,59 MBSeiten: 898Language: EnglishHandbuch öffnen