Manuals / Brands / Computer Equipment / Computer Hardware / Digi / Computer Equipment / Computer Hardware

Digi NS9750 manual - page 2

1 898
Download 898 pages, 2.6 Mb
Contents
Main Page Page Page Contents Page Page Page Page Page Page Page Page Page Page Page Page Page Page Page Using This Guide R About this guide Who should read this guide Whats in this guide This table shows where you can find specific information in the printed guides. Conventions used in this guide Related documentation Documentation updates Customer support Page NS9750 Features Page Page Page Page Page System-level interfaces NS9750 Page System boot Reset RESET_DONE as an input RESET_DONE as an output Page System clock NS9750 About NS9750 USB clock Tank Circuit X2_USB_OSC Figure 5: USB clock NS9750 Page Page Pinout and signal descriptions Each pinout table applies to a specific interface, and contains the following information: System Memory interface More detailed signal descriptions are provided for selected modules. Page Page Page System Memory interface signals Table 4: System Memory interface signal descriptions Pinout and signal descriptions Figure 6 shows NS9750 SDRAM clock termination. Figure 6: SDRAM clock termination Figure 7: NS9750 clock enable configuration Ethernet interface Table 5: Ethernet interface pinout CKE NC7SB3157 reset_done Clock generation/system pins Table 5: Ethernet interface pinout Table 6: Clock generation and system pin pinout bist_en_n, pll_test_n, and scan_en_n Table7 is a truth/termination table for bist_en_n, pll_test_n, and scan_en_n. All output drivers for PCI meet the standard PCI driver specification. PCI interface The PCI interface can be set to PCI host or PCI device (slave) using the pci_central_rsc_n pin. Page Page Page Table 9: CardBus IO multiplexed signals NS9750 Pinout P C I Figure 8: NS9750 unused PCI termination GPIO MUX Page Page Page Page Page Page Example: Implementing gpio[16] and gpio[17] USB Pow er Controller NS97xx LCD module signals The CLD[23:0] signal has eight modes of operation: See the discussion of LCD panel signal multiplexing details for information about the Table 11: LCD module signal descriptions I2C interface USB interface Table 14: JTAG interface/boundary scan pinout attached. See Figure 9, "JTAG interface," on page44. through a 15K ohm resistor. Figure 9: JTAG interface 44 Bits Signal name U/D OD (mA) I/O Description Table 14: JTAG interface/boundary scan pinout JTAG 20 PIN HEADER.. Reserved Table 15: Reserved pins Power ground Table 16: Power ground pins Page About the processor Figure 10 shows the main blocks in the ARM926EJ-S processor. Figure 10: ARM926EJ-S processor block diagram Instruction sets The processor executes three instruction sets: 32-bit ARM instruction set 16-bit Thumb instruction set 8-bit Java instruction set Page System control processor (CP15) registers ARM926EJ-S system addresses Accessing CP15 registers Terms and abbreviations Register summary Table 18: CP15 register summary R0: ID code and cache type status registers Page Dsize and Isize fields R1: Control register Table 22: R1: Control register bit definition The M, C, I, and RR bits directly affect ICache and DCache behavior, as shown: Table 22: R1: Control register bit definition Table 23: Effects of Control register on caches R2: Translation Table Base register R3: Domain Access Control register R4 register R5: Fault Status registers Figure 16: Fault Status registers format Table 24: Fault Status register bit description Table 25: Fault Status register status field encoding R6: Fault Address register R7: Cache Operations register Table 26: Cache Operations register function descriptions Table 27: R7: Cache operations Table 26: Cache Operations register function descriptions Page R8:TLB Operations register R9: Cache Lockdown register Page Page Page R10: TLB Lockdown register R11 and R12 registers R13: Process ID register Page R14 register R15: Test and debug register Jazelle (Java) DSP Memory Management Unit (MMU) MMU Features Page Page Address translation Page Figure 25 shows the table walk process. Figure 25: Translating page tables Page describes into 1 KB blocks. Figure 27: First-level descriptor Table 32: Priority encoding of fault status Table32 shows first-level descriptor bit assignments. Figure 28: Section descriptor Table 34: Section descriptor bits Table 33: Interpreting first-level descriptor bits [1:0] Table 32: Priority encoding of fault status Page Page Page Page Page Figure 33: Large page translation from a coarse page table Figure 34: Small page translation from a coarse page table Figure 35: Tiny page translation from a fine page table MMU faults and CPU aborts Page Page Domain access control Fault checking sequence Table 42: Interpreting access permission (AP) bits Figure 36: Sequence for checking faults The conditions that generate each of the faults are discussed in the following sections. Page External aborts Enabling the MMU Disabling the MMU TLB structure Caches and write buffer Cache features Write buffer Enabling the caches Table 45: R1: Control register I and M bit settings for DCache Table 46: Page table C and B bit settings for DCache Cache MVA and Set/Way formats Figure 37: Generic virtually indexed, virtually addressed cache Page Noncachable instruction fetches Self-modifying code AHB behavior Instruction Memory Barrier IMB operation Sample IMB sequences Page 117 Memory Controller Note: Synchronous static memory devices (synchronous burst mode) are not supported. System overview The largest amount of memory allowed for a single chip select is 256 MB. Figure 40 shows the NS9750 memory controller in a sample system. Figure 40: NS9750 sample system Low-power operation Memory map Page Static memory controller Table 48: Static memory controller configurations Notes: memory performance. If the transaction order is important, the buffers must be disabled. Write protecti on Extended wait transfers Memory mapped peripherals Static memory initialization Page Page Figure 42: External memory 2 wait state read timing diagram Table 50: External memory 0 wait state read Table 51: Static memory timing parameters Page Page Table55 provides the timing parameters. Table 56 describes the transactions for Figure 44. Figure 44: External memory 2 0 wait state read timing diagram Table 55: Static memory timing parameters Table 56: External memory 2 0wait state reads Page Table 57: SRAM timing parameters Table 58: External memory zero wait fixed length burst read Figure 46: External memory 2 wait states fixed length burst read timing diagram Table 59: SRAM timing diagrams Table 60: External memory 2 wait states fixed length burst read Page Figure 47: External memory page mode read transfer timing diagram Table 61: Static memory timing parameters Table 62: External memory page mode read describes the transactions for Figure 48. Table 63: Static memory timing parameters Figure 48: External memory 32-bit burst read from 8-bit memory timing diagram Table 62: External memory page mode read Page Page Table 65: Static memory timing parameters Table 66: External memory 0 wait state write Figure 50: External memory 2 wait state write timing diagram Table 67: Static memory timing parameters Table 68: External memory 2 wait state write Figure 51: External memory 2 write enable delay write timing diagram Table 69: Static memory timing parameters Table 68: External memory 2 wait state write Page Figure 52: External memory 2 0 wait writes timing diagram Table 71: Static memory timing parameters Table 72: External memory 2 0 wait writes Page Figure 53: Read followed by write (both 0 wait) with no turnaround Table 73: Static memory timing parameters Table 74: Read followed by write (both 0 wait) with no turnaround Page Table75 provides the timing parameters. Table 76 describes the transactions for Figure 54. Figure 54: Write followed by a read (both 0 wait) with no turnaround Table 75: Static memory timing parameters Table 76: Write followed by read (both 0 wait) with no turnaround Page Table77 provides the timing parameters. Table 78 describes the transactions for Figure 55. Figure 55: Read followed by a write (all 0 wait state) with two turnaround cycles Table 78: Read followed by a write (all 0 wait state) with two turnaround cycles Table 77: Static memory timing parameters Byte lane control Static memory controller Address connectivity Page Static memory controller Figure 58: Memory banks constructed from 32-bit memory Figure 59 shows connections for a typical memory system with different data width memory devices. Memory Controller Figure 59: Typical memory connection diagram (1) Byte lane control and databus steering Table 79: Little endian read, 8-bit external bus Table 80: Little endian read, 16-bit external bus Table 81: Little endian read, 32-bit external bus Table 82: Little endian write, 8-bit external bus Table 81: Little endian read, 32-bit external bus Table 83: Little endian write, 16-bit external bus Table 84: Little endian write, 32-bit external bus Table 85: Big endian read, 8-bit external bus Table 84: Little endian write, 32-bit external bus Table 86: Big endian read, 16-bit external bus Table 87: Big endian read, 32-bit external bus Table 88: Big endian write, 8-bit external bus Table 87: Big endian read, 32-bit external bus Table 89: Big endian write, 16-bit external bus Table 90: Big endian write, 32-bit external bus Dynamic memory controller Write protecti on Access sequencing and memory width Address mapping Page Table 91: Address mapping for 16M SDRAM (1Mx16, RBC) Table 92: Address mapping for 16M SDRAM (2Mx8, RBC) Table 92: Address mapping for 16M SDRAM (2Mx8, RBC) Table 93: Address mapping for 64M SDRAM (2Mx32, RBC) Table 94: Address mapping for 64M SDRAM (4Mx16, RBC) Table 96: Address mapping for 128M SDRAM (4Mx32, RBC) Table 95: Address mapping for 64M SDRAM (8Mx8, RBC) Table 96: Address mapping for 128M SDRAM (4Mx32, RBC) Table 97: Address mapping for 128 SDRAM (8Mx16, RBC) Table 97: Address mapping for 128 SDRAM (8Mx16, RBC) Table 98: Address mapping for 128 SDRAM (16Mx8, RBC) Table 98: Address mapping for 128 SDRAM (16Mx8, RBC) Table 99: Address mapping for 256 SDRAM (8Mx32, RBC) Table100 shows the outputs from the memory controller and the corresponding Table101 shows the outputs from the memory controller and the corresponding Table 101: Address mapping for 256M SDRAM (32Mx8, RBC) Table 100: Address mapping for 256M SDRAM (16Mx16, RBC) Table102 shows the outputs from the memory controller and the corresponding Table 101: Address mapping for 256M SDRAM (32Mx8, RBC) Table 102: Address mapping for 512M SDRAM (32Mx16, RBC) Table103 shows the outputs from the memory controller and the corresponding Table 102: Address mapping for 512M SDRAM (32Mx16, RBC) Table 103: Address mapping for 512M SDRAM (64Mx8, RBC) Table 103: Address mapping for 512M SDRAM (64Mx8, RBC) Table 104: Address mapping for 16M SDRAM (1Mx16, BRC) Table 106: Address mapping for 64M SDRAM (2Mx32, BRC) Table 105: Address mapping for 16M SDRAM (2Mx8, BRC) Table107 shows the outputs from the memory controller and the corresponding Table 106: Address mapping for 64M SDRAM (2Mx32, BRC) Table 107: Address mapping for 64M SDRAM (4Mx16, BRC) Table 107: Address mapping for 64M SDRAM (4Mx16, BRC) Table 108: Address mapping for 64M SDRAM (8Mx8, BRC) Table 108: Address mapping for 64M SDRAM (8Mx8, BRC) Table 109: Address mapping for 128M SDRAM (4Mx32, BRC) Table 111: Address mapping for 128M SDRAM (16Mx8, BRC) Table 110: Address mapping for 128M SDRAM (8Mx16, BRC) Table 111: Address mapping for 128M SDRAM (16Mx8, BRC) Table 112: Address mapping for 256M SDRAM (8Mx32, BRC) Table113 shows the outputs from the memory controller and the corresponding Table 112: Address mapping for 256M SDRAM (8Mx32, BRC) Table 113: Address mapping for 256M SDRAM (16Mx16, BRC) Table114 shows the outputs from the memory controller and the corresponding Table 113: Address mapping for 256M SDRAM (16Mx16, BRC) Table 114: Address mapping for 256M SDRAM (32Mx8, BRC) Table115 shows the outputs from the memory controller and the corresponding Table116 shows the outputs from the memory controller and the corresponding Table 116: Address mapping for 512M SDRAM (64x8, BRC) Table 115: Address mapping for 512M SDRAM (32Mx16, BRC) Table 116: Address mapping for 512M SDRAM (64x8, BRC) Table 117: Address mapping for 16M SDRAM (1Mx16, RBC) Table 117: Address mapping for 16M SDRAM (1Mx16, RBC) Table 118: Address mapping for 16M SDRAM (2Mx8, RBC) Table119 shows the outputs from the memory controller and the corresponding Table 118: Address mapping for 16M SDRAM (2Mx8, RBC) Table 119: Address mapping for 64M SDRAM (4Mx16, RBC) Table 121: Address mapping for 128M SDRAM (8Mx16, RBC) Table 120: Address mapping for 64M SDRAM (8Mx8, RBC) Table 121: Address mapping for 128M SDRAM (8Mx16, RBC) Table 122: Address mapping for 128M SDRAM (16Mx8, RBC) Table123 shows the outputs from the memory controller and the corresponding Table 122: Address mapping for 128M SDRAM (16Mx8, RBC) Table 123: Address mapping for 256M SDRAM (16Mx16, RBC) Table124 shows the outputs from the memory controller and the corresponding Table 123: Address mapping for 256M SDRAM (16Mx16, RBC) Table 124: Address mapping for 256M SDRAM (32Mx8, RBC) Table125 shows the outputs from the memory controller and the corresponding Table 125: Address mapping for 512M SDRAM (32Mx16, RBC) Page Table 127: Address mapping for 16M SDRAM (1Mx16, BRC) Table 128: Address mapping for 16M SDRAM (2Mx8, BRC) Table129 shows the outputs from the memory controller and the corresponding Table 128: Address mapping for 16M SDRAM (2Mx8, BRC) Table 129: Address mapping for 64M SDRAM (4Mx16, BRC) Table 129: Address mapping for 64M SDRAM (4Mx16, BRC) Table 130: Address mapping for 64M SDRAM (8Mx8, BRC) Table 132: Address mapping for 128M SDRAM (16Mx8, BRC) Table 131: Address mapping for 128M SDRAM (8Mx16, BRC) Table 132: Address mapping for 128M SDRAM (16Mx8, BRC) Table 133: Address mapping for 256M SDRAM (16Mx16, BRC) Table 133: Address mapping for 256M SDRAM (16Mx16, BRC) Table 134: Address mapping for 256M SDRAM (32Mx8, BRC) Table135 shows the outputs from the memory controller and the corresponding Table 134: Address mapping for 256M SDRAM (32Mx8, BRC) Table 135: Address mapping for 512M SDRAM (32Mx16, BRC) Table136 shows the outputs from the memory controller and the corresponding Table 136: Address mapping for 512M SDRAM (64Mx8, BRC) Registers Register map Table 137: Memory Controller register map Reset values Table 137: Memory Controller register map Control registe r Table 138: Control register Status r e g i s t e r Address: A070 0004 The Status register provides memory controller status information. Address: A070 0008 Configuration register Table 139: Status register Dynamic Memory Control register Address: A070 0020 Table 140: Configuration register Table 141: Dynamic Memory Control register Dynamic Memory Refresh Timer register Page Dynamic Memory Read Configuration register Dynamic Memory Precharge Command Period register Dynamic Memory Active to Precharge Command Period register Dynamic Memory Self-refresh Exit Time register Dynamic Memory Last Data Out to Active Time register Dynamic Memory Data-in to Active Command Time register Dynamic Memory Write Recovery Time register Dynamic Memory Active to Active Command Period register Dynamic Memory Auto Refresh Period register Dynamic Memory Exit Self-refresh register Dynamic Memory Active Bank A to Active Bank B Time register Dynamic Memory Load Mode register to Active Command Time register Static Memory Extended Wait register Dynamic Memory Configuration 03 registers Table 156: Dynamic Memory Configuration 03 registers Page Page Dynamic Memory RAS and CAS Delay 03 registers Static Memory Configuration 03 registers Page Page Synchronous burst mode memory devices are not supported. Static Memory Write Enable Delay 03 registers Static Memory Output Enable Delay 03 registers Static Memory Read Delay 03 registers Static Memory Page Mode Read Delay 03 registers Static Memory Write Delay 03 registers Static Memory Turn Round Delay 03 registers Page Page Page Page Page Page Page Page Page Page Page Page Page Page System Control Module features Bus interconnection System bus arbiter Page Page Page Arbiter configuration examples Page Page Address decoding Table 166: System address map Table 167: Hmaster encoding Programmable timers Software watchdog timer General purpose timers/counters Page Page Interrupt controller Page The NS9750 interrupt sources are assigned as shown: Vectored interrupt controller (VIC) flow System attributes PLL configuration System attributes Figure 62 shows how the PLL clock is used to provide the NS9750 system clocks. Figure 62: NS9750 system clock generation (PLL) Bootstrap initialization Table 168: Configuration pins Bootstrap initialization Table 169: PLL ND[4:0] multiplier values Table 168: Configuration pins Bootstrap initialization Table 169: PLL ND[4:0] multiplier values System configuration registers Page Page Page Page Page AHB Arbiter Gen Configuration register Address: A090 0000 Table 171: AHB Arbiter Gen Configuration register BRC0, BRC1, BRC2, and BRC3 registers Timer 015 Reload Count registers The Timer Reload registers hold the up/down reload value. Table 173: BRC0, BRC1, BRC2, BRC3 register Table 174: Timer Reload Count register Timer 015 Read register The Timer Read registers read the current state of each Timer register. Interrupt Vector Address Register Level 031 Int (Interrupt) Config (Configuration) registers (031) Table 178: Int Config register ISRADDR register Interrupt Status Active Address: A090 0168 The Interrupt Status Active register shows the current interrupt request. Table 180: Interrupt Status Active register Interrupt Status Raw Address: A090 016C The Interrupt Status Raw register shows all current interrupt requests. Table 181: Interrupt Status Raw register Timer Interrupt Status register Address: A090 0170 The Timer Interrupt Status register shows all current timer interrupt requests. Software Watchdog Configuration register Address: A090 0174 Table 183: Software Watchdog Configuration register Software Watchdog Timer register Address: A090 0178 The Software Watchdog Timer register services the watchdog timer. Clock Configuration register Address: A090 017C Table 185: Clock Configuration register Reset and Sleep Control register Miscellaneous System Configuration and Status register Table 186: Reset and Sleep Control register Address: A090 0184 Page Page PLL Configuration register Address: A090 0188 The PLL Configuration register configures the PLL. Table 188: PLL Configuration register Active Interrupt Level Status register Address: A090 018C The Active Interrupt Level Status register shows the current active interrupt level. Timer 015 Control registers Table 189: Active Interrupt Level Status register Table 190: Timer Control register System Memory Chip Select 0 Dynamic Memory Base and Mask registers Table 190: Timer Control register Address: A090 01D0 / 01D4 System Memory Chip Select 1 Dynamic Memory Base and Mask registers Address: A090 01D8 / 01DC Table 191: System Memory Chip Select 0 Dynamic Memory Base & Mask registers System Memory Chip Select 2 Dynamic Memory Base and Mask registers Address: A090 01E0 / 01E4 These control registers set the base and mask for system memory chip select 6, with Table 192: System Memory Chip Select 1 Dynamic Memory Base & Mask registers System Memory Chip Select 3 Dynamic Memory Base and Mask registers Address: A090 01E8 / 01EC Table 193: System Memory Chip Select 2 Dynamic Memory Base & Mask registers System Memory Chip Select 0 Static Memory Base and Mask registers Address: A090 01F0 / 01F4 These control registers set the base and mask for system memory chip select 0, with Table 194: System Memory Chip Select 3 Dynamic Memory Base & Mask registers System Memory Chip Select 1 Static Memory Base and Mask registers Address: A09001F8 / 01FC Table 195: System Memory Chip Select 0 Static Memory Base & Mask registers System Memory Chip Select 2 Static Memory Base and Mask registers Address: A090 0200 / 0204 These control registers set the base and mask for system memory chip select 2, with Table 196: System Memory Chip Select 1 Memory Base and Mask registers System Memory Chip Select 3 Static Memory Base and Mask registers Address: A090 0208 / 020C These control registers set the base and mask for system memory chip select 3, with Table 197: System Memory Chip Select 2 Static Memory Base & Mask registers Gen ID register Address: A090 0210 This register is read-only, and indicates the state of GPIO pins at powerup. Table 198: System Memory Chip Select 3 Static Memory Base & Mask registers Table 199: General Purpose ID register External Interrupt 03 Control register Address: A090 0214 / 0218 / 021C / 0220 Table 200: External Interrupt 03 Control register Page Page Page Ethernet MAC Figure 64: Ethernet MAC block diagram Table 201: Ethernet MAC features Table 201: Ethernet MAC features Table 202: PHY interface mappings to external IO Station address logic (SAL) Statistics module Page Ethernet Communication Module Ethernet front-end module Figure 65 shows the Ethernet front-end module (EFE). Figure 65: Ethernet front-end module block diagram Receive packet processor Page used is read from system memory and stored in the registers internal to the RX_RD logic. Figure 66: Receive buffer descriptor format Transmit packet processor Figure 67: Transmit buffer descriptor format Page Page Ethernet Slave Interface Interrupts Table 203: Ethernet interrupt conditions Resets Table 204: Reset control Table 203: Ethernet interrupt conditions Table 204: Reset control External CAM filtering Page Page Ethernet Control and Status registers Table 205: Ethernet Control and Status register map Ethernet General Control Register #1 Address: A060 0000 Page Page Ethernet General Control Register #2 Address: A060 0004 Table 207: Ethernet General Control Register #2 Ethernet General Status register Ethernet Transmit Status register Page Table 209: Ethernet Transmit Status register Ethernet Receive Status register MAC Configuration Register #1 Table 210: Ethernet Receive Status register Address: A060 0400 Table 211: MAC Configuration Register #1 Page MAC Configuration Register #2 Address: A060 0404 Page PAD operation table for transmit frames Back-to-Back Inter-Packet-Gap register Address: A060 0408 Table 213: Back-to-Back Inter-Packet-Gap register Non Back-to-Back Inter-Packet-Gap register Address: A060 040C Address: A060 0410 Collision Window/Retry register Table 214: Non Back-to-Back Inter-Packet-Gap register Table 215: Collision Window/Retry register Maximum Frame register Address: A060 0414 Table 216: Maximum Frame register PHY Support register Address: A060 0418 Table 217: PHY Support register MII Management Configuration register Address: A060 0420 Table 218: MII Management Configuration register Clocks field settings MII Management Command register If both SCAN and READ are set, SCAN takes precedence. Address: A060 0424 Table 219: MII Management Command register MII Management Address register Address: A060 0428 Table 219: MII Management Command register Table 220: MII Management Address register MII Management Write Data register Address: A060 042C Table 220: MII Management Address register Table 221: MII Management Write Data register MII Management Read Data register Address: A060 0430 MII Management Indicators register Address: A060 0434 Table 222: MII Management Read Data register Station Address registers Address: A060 0440 / 0444 / 0448 Table 223: MII Management Indicators register Table 224: Station Address registers Station Address Filter register Register Hash Tables Page Statis t i c s r e g i s t ers Receive statistics counters Receive byte counter (A060 069C) Table 229: Receive statistics counters address map Page Page Page Table 230: Transmit statistics counters address map Page Page Page Page Carry Register 1 Table 232: Carry Register 1 Carry Register 2 Table 233: Carry Register 2 Table 232: Carry Register 1 Carry Register 1 Mask register Table 234: Carry Register 1 Mask register Table 233: Carry Register 2 Table 234: Carry Register 1 Mask register Carry Register 2 Mask register Table 235: Carry Register 2 Mask register RX_A Buffer Descriptor Pointer register Address: A060 0A00 RX_B Buffer Descriptor Pointer register Address: A060 0A04 Table 236: RX_A Buffer Descriptor Pointer register RX_C Buffer Descriptor Pointer register Address: A060 0A08 RX_D Buffer Descriptor Pointer register Address: A060 0A0C Table 238: RX_C Buffer Descriptor Pointer Ethernet Interrupt Status register Table 240: Ethernet Interrupt Status register Ethernet Interrupt Enable register Table 240: Ethernet Interrupt Status register Address: A060 0A14 Table 241: Ethernet Interrupt Enable register TX Buffer Descriptor Pointer register Address: A060 0A18 Transmit Recover Buffer Descriptor Pointer register Address: A060 0A1C Table 242: TX Buffer Descriptor Pointer register TX Error Buffer Descriptor Pointer register Address: A060 0A20 Table 243: Transmit Recover Buffer Descriptor Pointer register Table 244: TX Error Buffer Descriptor Pointer register RX_A Buffer Descriptor Pointer Offset register Address: A060 0A28 Table 244: TX Error Buffer Descriptor Pointer register RX_B Buffer Descriptor Pointer Offset register Address: A060 0A2C Table 245: RX_A Buffer Descriptor Pointer Offset register Table 246: RX_B Buffer Descriptor Pointer Offset register RX_C Buffer Descriptor Pointer Offset register Address: A060 0A30 RX_D Buffer Descriptor Pointer Offset register Address: A060 0A34 Table 247: RX_C Buffer Descriptor Pointer Offset register Transmit Buffer Descriptor Pointer Offset register Address: A060 0A38 Table 248: RX_D Buffer Descriptor Pointer Offset register Table 249: TX Buffer Descriptor Pointer Offset register RX Free Buffer register TX buffer descriptor RAM Sample hash table code Page Page Page Page Page Page About the PCI-to-AHB Bridge PCI-to-AHB Bridge PCI-to-AHB bridge functionality Figure 71: PCI-to-AHB bridge diagram Page Cross-bridge transaction error handling Table 251: PCI-to-AHB error handling AHB address decoding and translation PCI address decoding and mapping Interrupts Transaction ordering Endian configuration Configuration registers Table 253: CONFIG_ADDR register Bridge Configuration registers Page PCI Status register Table256 describes the PCI Status register fields. Table 256: PCI Status register Page Page PCI bus arbiter PCI arbiter functional description Slave interface PCI Arbiter Configuration registers Table 259: PCI arbiter register map Page PCI Arbiter Configuration register Address: A030 0000 Table 260: PCI Arbiter Configuration register PCI Arbiter Interrupt Status register Address: A030 0004 Table 261: PCI Arbiter Interrupt Status register Table 260: PCI Arbiter Configuration register PCI Arbiter Interrupt Enable register Address: A030 0008 Table 262: PCI Arbiter Interrupt Enable register Table 261: PCI Arbiter Interrupt Status register Page Table 263: PCI Miscellaneous Support register PCI Configuration 0 register Table 263: PCI Miscellaneous Support register Address: A030 0010 Page Page Page PCI Bridge Configuration register Address: A030 0020 Table 268: PCI Bridge Configuration register Table 267: PCI Configuration 3 register PCI Bridge AHB Error Address register Address: A030 0024 Table 269: PCI Bridge AHB Error Address register Address: A030 0028 PCI Bridge PCI Error Address register Page PCI Bridge Interrupt Enable register Address: A030 0030 The PCI Bridge Interrupt Enable register stores the enables for all interrupt sources. Table 271: PCI Bridge Interrupt Status register Table 272: PCI Bridge Interrupt Enable register PCI Bridge AHB to PCI Memory Address Translate 0 register Address: A030 0034 Table 273: PCI Bridge AHB-to-PCI Memory Address Translate 0 register PCI Bridge AHB to PCI Memory Address Translate 1 register Address: A030 0038 Table 274: PCI Bridge AHB-to-PCI Memory Address Translate 1 register Page PCI Bridge PCI to AHB Memory Address Translate 1 Address: A030 0044 Table 276: PCI Bridge PCI-to-AHB Memory Address Translate 0 register Table 277: PCI Bridge PCI-to-AHB Memory Address Translate 1 register PCI Bridge Address Translation Control register Address: A030 0048 Table 278: PCI Bridge Address Translation Control register Table 277: PCI Bridge PCI-to-AHB Memory Address Translate 1 register CardBus Miscellaneous Support register Address: A030 004C Table 278: PCI Bridge Address Translation Control register Page Page Page CardBus Socket Event register Address: A030 1000 CardBus Socket Mask register Table 280: CardBus Socket Event register Address: A030 1004 CardBus Socket Present State register Address: A030 1008 Table 281: CardBus Socket Mask register Page Table 282: Cardbus Socket Present State register Page Page Table 283: CardBus Socket Force Event register CardBus Socket Control register Address: A030 1010 The CardBus Socket Control register is used only for CardBus applications. Table 284: CardBus Socket Control register PCI system configurations 456 PCI system configurations NS9750 Figure 72: System connections to NS9750 Internal arbiter and central resources 1These pins are not connected because internal resistors tie these pins to the appropriate state. NS9750 External PCI Arbiter Device selection for configuration PCI interrupts PCI central resource functions Page Page CardBus Support CardBus Support Figure 74: CardBus system connections to NS9750 BOOT_STRAP[1] PCI_CENTRAL_RSC_n NS9750 IDSEL Confi g u r i n g NS9750 fo r CardB u s s u p p o r t CardBus adapter requirements CardBus interrupts Page Page BBus bridge functions Bridge control logic Page DMA accesses BBus control logic BBus bridge masters and slaves Cycles and BBus arbitration BBus peripheral address map (decoding) Two-channel AHB DMA controller (AHB bus) DMA buffer descriptor Page Descriptor list processing Table 289: BBus bridge DMA buffer descriptor definition Peripheral DMA read access Peripheral DMA write access Peripheral REQ signaling Design Limitations Calculating AHB DMA response latency Page Static RAM chip select configuration Table 290: Static RAM chip select configuration Interrupt aggregation Bandwidth requirements SPI-EEPROM boot logic Serial Channel B configuration Memory Controller configuration Table 293: ARM boot configuration SDRAM boot algorithm Page BBus Bridge Control and Status registers Buffer Descriptor Pointer register DMA Channel 1/2 Control register Page Page DMA Status and Interrupt Enable register Address: A040 0008 / 0028 Table 298: DMA Status and Interrupt Enable register bit definition DMA Peripheral Chip Select register Table 298: DMA Status and Interrupt Enable register bit definition Address: A040 000C / 002C Table 299: DMA Peripheral Chip Select register BBus Bridge Interrupt Status register Address: A040 1000 Table 300: BBus Bridge Interrupt Status register BBus Bridge Interrupt Enable register Table 301: BBus Bridge Interrupt Enable register bit definition Page About the BBus DMA controllers DMA context memory DMA buffer descriptor Figure 84: DMA buffer descriptor Table 303: DMA buffer descriptor definition Table 303: DMA buffer descriptor definition Table 304: Peripheral bit fields: Serial controller UART RX mode Table 305: Peripheral bit fields: Serial controller SPI RX mode Table 306: Peripheral bit fields: Serial controller UART TX mode Table 307: Peripheral bit fields: Serial controller SPI TX mode Table 308: Peripheral bit fields: USB device controller Table 309: Peripheral bit fields: IEEE 1284 controller DMA channel assignments DMA Control and Status registers within each DMA module. The offsets allow address bits [08:05] to encode the DMA channel number. Table 311: DMA Control and Status register address map DMA Buffer Descriptor Pointer Table 311: DMA Control and Status register address map Address: DMA1 Page DMA Control register Table 313: BBus DMA Control register bit definition DMA Status/Interrupt Enable register Page Table 314: DMA Status/Interrupt Enable register bit definition Page Page Page BBus Utility Control and Status registers Table 315: BBus Utility configuration and status register address map Master Reset register Address: 9060 0000 Table 316: Master Reset register GPIO Configuration registers GPIO Configuration Register #5 Address: 9060 0020 Table 318: GPIO Configuration Register #6 Table 319: GPIO Configuration Register #5 GPIO Configuration Register #4 Address: 9060 001C GPIO Configuration Register #3 Address: 9060 0018 Table 320: GPIO Configuration Register #4 GPIO Configuration Register #2 Address: 9060 0014 Table 321: GPIO Configuration register #3 Table 322: GPIO Configuration Register #2 GPIO Configuration Register #1 Address: 9060 0010 GPIO Configuration register options Table 323: GPIO Configuration Register #1 Table 324: GPIO Configuration register options GPIO Control registers Address: 9060 0034 Table 324: GPIO Configuration register options Table 325: GPIO Control Register #2 GPIO Control Register #1 Address: 9060 0030 Table 325: GPIO Control Register #2 Table 326: GPIO Control Register #1 GPIO Status registers Address: 9060 0044 Table 326: GPIO Control Register #1 Table 327: GPIO Status Register #2 GPIO Status Register #1 Address: 9060 0040 Table 327: GPIO Status Register #2 Table 328: GPIO Status Register #1 BBus Monitor register Address: 9060 0050 Write 0 to this register. Table 328: GPIO Status Register #1 BBus DMA Interrupt Status register Address: 9060 0060 Table 329: BBus DMA Interrupt Status register BBus DMA Interrupt Enable register Address: 9060 0064 Table 329: BBus DMA Interrupt Status register Table 330: BBus DMA Interrupt Enable register USB Configuration register Address: 9060 0070 Table 330: BBus DMA Interrupt Enable register Table 331: USB Configuration register Endian Configuration register Table 332: Endian Configuration register ARM Wake-up register Address: 9060 0090 Table 332: Endian Configuration register Table 333: ARM Wake-up register Page I2C Master/Slave Interface T Physical I2C bus I2C external addresses I2C command interface Locked interrupt driven mode Master module and slave module commands Bus arbitration I2C registers Command Transmit Data register Address: 9050 0000 Table 337: CMD_REG and TX_DATA_REG Status Receive Data register Address: 9050 0000 Table 338: STATUS_REG and RX_DATA_REG Master Address register Address: 9050 0004 Table 339: Master Address register (7-bit and 10-bit) Slave Address register Address: 9050 0008 Table 340: Slave Address register (7-bit and 10-bit) Configuration register Interrupt Codes Table 342: Master/slave interrupt codes Software driver Flow charts Flow charts Master module (normal mode, 16-bit) Slave module (normal mode, 16-bit) Page Page LCD features Programmable parameters LCD panel resolution LCD panel support Number of colors LCD power up and power down sequence support LCD controller functional overview Clocks Signals and interrupts LCD Controller Figure 86: LCD controller block diagram AHB interface AHB master and slave interfaces Dual DMA FIFOs and associated control logic Pixel serializer AHB interface Figure 87: LBLP, DMA FIFO output bits 31:16 Figure 88: LBLP, DMA FIFO output bits 15:0 LCD Controller Figure 89: BBBP, DMA FIFO output bits 31:16 Figure 90: BBBP, DMA FIFO output bits 15:0 AHB interface Figure 91: LBBP, DMA FIFO output bits 31:16 Figure 92: LBBP, DMA FIFO output bits 15:0 DMA FIFO OUTPUT BITS RAM palette Grayscaler Upper and lower panel formatters Panel clock generator Timing controller Generating interrupts External pad interface signals LCD panel signal multiplexing details Table 346: LCD STN panel signal multiplexing Table 346: LCD STN panel signal multiplexing Table 347: LCD TFT panel signal multiplexing Table 347: LCD TFT panel signal multiplexing Table 348: RGB bit alignment according to TFT interface size (one color shown) Registers LCDTiming0 Address: A080 0000 The LCDTiming0 register controls the horizontal axis panel, which includes: Table 350: LCDTiming0 register Page LCDTiming1 Address: A080 0004 The LCDTiming1 register controls the vertical axis panel, which includes: Table 352: LCDTiming1 register LCDTiming2 register Table 352: LCDTiming1 register Address: A080 0008 The LCDTiming2 register provides controls for the timing signals. Page Table 353: LCDTiming2 register Page LCDTiming3 LCDUPBASE and LCDLPBASE Page LCDINTRENABLE Address: A080 0018 Table 356: LCDLPBASE register LCDControl register Address: A080 001C The LCDControl register controls the mode in which the LCD controller operates. Table 357: LCDINTRENABLE register Table 358: LCDControl register Page Page LCDStatus register Address: A080 0020 The LCDStatus register provides raw interrupt status. set. to that bit. Writing a 0 has no effect. LCDInterrupt register LCDUPCURR and LCDLPCURR LCDPalette register Page Table 363: LCDPalette register Interrupts MBERRORINTR Master bus error interrupt VCOMPINTR Vertical compare interrupt Page Page Page Page Bit-rate generator UART mode Transmit FIFO interface Receive FIFO interface Page Serial port performance Serial port control and status registers Table 365: Serial channel B & A configuration registers Table 366: Serial channel C & D configuration registers Serial Channel B/A/C/D Control Register A Address: 9020 0000 / 0040 9030 0000 / 0040 There are two Serial Channel B/A/C/D Control Registers A within each two-channel Page Page Serial Channel B/A/C/D Control Register B Address: 9020 0004 / 0044 9030 0004 / 0044 There are two Serial Channel B/A/C/D Control Registers B within each two-channel Page Table 368: Serial Channel B/A/C/D Control Register B Serial Channel B/A/C/D Status Register A Table 368: Serial Channel B/A/C/D Control Register B Address: 9020 0008 / 0048 9030 0008 / 0048 Page Page Page Page Page Page Serial Channel B/A/C/D Bit-rate register Address: 9020 000C / 004C 9030 000C / 004C Page Page Page Table 371: Bit-rate examples for X1_SYS_OSC/2 Table 372: Bit-rate examples for X1_SYS_OSC/4 Serial Channel B/A/C/D FIFO Data register Table 372: Bit-rate examples for X1_SYS_OSC/4 Address: 9020 0010 / 0050 9030 0010 / 0050 Serial Channel B/A/C/D Receive Buffer GAP Timer Table 374: Serial Channel B/A/C/D Receive Buffer GAP Timer Serial Channel B/A/C/D Receive Character GAP Timer Table 375: Serial Channel B/A/C/D Receive Character GAP Timer Serial Channel B/A/C/D Receive Match register Address: 9020 001C / 005C 9030 001C / 005C Table 376: Serial Channel B/A/C/D Receive Match register Serial Channel B/A/C/D Receive Match MASK register Serial Channel B/A/C/D Flow Control register Address: 9020 0034 / 0074 9030 0034 / 0074 Table 378: Serial Channel B/A/C/D Flow Control register Serial Channel B/A/C/D Flow Control Force register Address: 9020 0038 / 0078 9030 0038 / 0078 Table 379: Serial Channel B/A/C/D Flow Control Force register Page Page Page Page Bit-rate generator SPI mode SPI modes FIFO management Transmit FIFO interface Receive FIFO interface Page Serial port performance Serial port control and status registers Table 382: Serial channel B & A configuration registers Table 383: Serial channel C & D configuration registers Serial Channel B/A/C/D Control Register A Address: 9020 0000 / 0040 9030 0000 / 0040 There are two Serial Channel B/A/C/D Control Registers A within each two-channel Page Page Serial Channel B/A/C/D Control Register B Address: 9020 0004 / 0044 9030 0004 / 0044 There are two Serial Channel B/A/C/D Control Registers B within each two-channel Table 385: Serial Channel B/A/C/D Control Register B Serial Channel B/A/C/D Status Register A Address: 9020 0008 / 0048 9030 0008 / 0048 Page Page Serial Channel B/A/C/D Bit-rate register Address: 9020 000C / 004C 9030 000C / 004C Page Page Page Page Serial Channel B/A/C/D FIFO Data register Page Page Page Page Requirements Requirements BBus Interface IEEE 1284 Bus Two components are required to run the IEEE 1284 peripheral-to-host interface: Figure 95: IEEE 1284 peripheral port control module Clock divider. Required to generate the 1284-port operating clock from the Compatibility mode Page ECP mode X Data and command FIFOs IEEE 1284 negotiation BBus slave and DMA interface BBus slave and DMA interface register map Table 390: 1284 Control and Status registers IEEE 1284 General Configuration register Address: 9040 0000 Table 390: 1284 Control and Status registers Table 391: IEEE 1284 General Configuration register Interrupt Status and Control register Page Table 392: Interrupt Status and Control register FIFO Status register Address: 9040 0008 Page Forward Command FIFO Read register Address: 9040 000C Table 394: Forward Command FIFO Read register Forward Data FIFO Read register Address: 9040 0010 Reverse FIFO Write register/Reverse FIFO Write Register Last Address: 9040 001C / 9040 0020 Both registers are 32 bits. Table 396: Reverse Data FIFO Write register/Reverse Data FIFO Write Register Last Forward Command DMA Control register Forward Data DMA Control register Printer Data Pins register Port Status register, host Address: 9040 0104 Table 399: pd Printer Data Pins register Table 400: psr Port Status register, host Port Control register Address: 9040 0108 Table 401: pcr Port Control register Port Status register, peripheral Address: 9040 010C Feature Control Register A Address: 9040 0114 Feature Control Register A enables buffer trigger levels for printer port operations. Feature Control Register B Address: 9040 0118 You must set bit[0] to 1 in Feature Control Register B. Bits[31:01] are reserved. Interrupt Enable register Address: 9040 011C Table 404: fei Interrupt Enable register Master Enable register Address: 9040 0120 The Master Enable register enables different IEEE 1284 modes and automatic transfer modes. Table 405: fem Master enable register BBus slave and DMA interface Extensibility Byte Requested by Host Address: 9040 0124 Extended Control register Address: 9040 0128 The Extended Control register enables additional core features. Interrupt Status register Address: 9040 012C Table 407: ecr Extended Control register Table 408: sti Interrupt Status register Pin Interrupt Mask register Address: 9040 0134 The Pin Interrupt Mask register enables IEEE 1284 pin interrupts. Table 408: sti Interrupt Status register Table 409: msk Pin Interrupt Mask register Pin Interrupt Control register Address: 9040 0138 The Pin Interrupt Control register configures IEEE 1284 pin interrupt edge levels. Table 410: pit Pin Interrupt Control register Granularity Count register Forward Address register Core Phase (IEEE1284) register Address: 9040 0178 Table 413: Core Phase register Page Page Page USB module architecture Page USB device block Control and status Packet and data flow Logical and physical endpoints Slew rates Host block Control and status Packet data flow USB device endpoint Transmission error handling Handling USB-IN packet errors Handling USB-OUT packet errors USB block registers USB Global registers Global Control and Status register Address: 9010 0000 Table 417: Global Control and Status register Device Control and Status register Address: 9010 0004 Table 417: Global Control and Status register Table 418: Device Control and Status register Global Interrupt Enable register Address: 9010 000C Table 419: Global Interrupt Enable register Global Interrupt Status register Table 419: Global Interrupt Enable register Address: 9010 0010 Page Page Device IP Programming Control/Status register Address: 9010 0014 Table 421: Device IP Programming Control/Status register USB host block registers Reserved bits USB host block register address map HCRevision register Table 422: USB Host Block registers address map Address: 9010 1000 HcControl regis te r Page Page HcCommandStatus register Address: 9010 1008 Page Table 425: HcCommandStatus register HcInterruptStatus register Table 426: HcInterruptStatus register HcInterruptEnable register Table 427: HcInterruptEnable register HcInterruptDisable register Table 428: HcInterruptDisable register HcHCCA register HcPeriodCurrentED register HcControlHeadED register Address: 9010 1020 Table 430: HcPeriodCurrentED HcControlCurrentED register Address: 9010 1024 Table 431: HcControlHeadED register HcBulkHeadED register Address: 9010 1028 Table 432: HcControlCurrentED register HcBulkCurrentED register Table 434: HcBulkCurrentED register HcDoneHead register HcFmInterval register HcFmRemaining register Address: 9010 1038 Table 436: HcFmInterval register HcFmNumber register Address: 9010 103C Table 437: HcFmRemaining register HcPeriodicStart register Address: 9010 1040 Table 438: HcFmNumber register Table 439: HcPeriodicStart register HcLsThreshold register Address: 9010 1044 Table 439: HcPeriodicStart register Root hub partition registers HcRhDescriptorA register Address: 9010 1048 Table 441: HcRhDescriptorA register HcRhDescriptorB register Address: 9010 104C Table 442: HcRhDesdcriptorB register HcRhStatus register Address: 9010 1050 The HcRhStatus register has two parts: Table 442: HcRhDesdcriptorB register Page Page HcRhPortStatus[1] register Page Page Page Page Page USB Device Block registers Table445 provides the addresses of the USB Device Block registers. Table 445: USB Device Block registers address map Device Descriptor/Setup Command register Address: 9010 2000 Endpoint Descriptor #0#11 registers Address: 9010 2004 / 2008 / 200C / 2010 / 2014 / 2018 / 201C / 2020 / 2024 / 2028 / 202C / 2030 Table 446: Endpoint Descriptor register (for endpoint descriptors 011) USB Device Endpoint FIFO Control and Data registers Table 447: USB Device Endpoint FIFO Control registers address map Table 446: Endpoint Descriptor register (for endpoint descriptors 011) Table 447: USB Device Endpoint FIFO Control registers address map Table 448: FIFO to DMA channel to endpoint map FIFO Interrupt Status registers Table 449: USB device endpoint status FIFO Interrupt Status 0 register Address: 9010 3000 Address: 9010 3010 FIFO Interrupt Status 1 register Table 450: FIFO Interrupt Status 0 register Table 451: FIFO Interrupt Status 1 register FIFO Interrupt Status 2 register Address: 9010 3020 Table 452: FIFO Interrupt Status 2 register Table 451: FIFO Interrupt Status 1 register Table 452: FIFO Interrupt Status 2 register FIFO Interrupt Status 3 register Address: 9010 3030 Table 453: FIFO Interrupt Status 3 register FIFO Interrupt Enable registers Address: 9010 3004 Table 454: FIFO Interrupt Enable 0 register FIFO Interrupt Enable 1 register Address: 9010 3014 Table 455: FIFO Interrupt Enable 1 register FIFO Interrupt Enable 2 register Address: 9010 3024 Table 456: FIFO Interrupt Enable 2 register Table 455: FIFO Interrupt Enable 1 register FIFO Interrupt Enable 3 register Address: 9010 3034 Table 456: FIFO Interrupt Enable 2 register FIFO Packet Control registers Table 457: FIFO Interrupt Enable 3 register FIFO Status and Control registers Table 458: FIFO Packet Control registers Page Table 459: FIFO Status and Control registers Page Page Page Page Electrical characteristics The NS9750 operates at a 1.5V core, with 3.3V I/O ring voltages. Table 461: Recommended operating conditions Absolute maximum ratings Permanent device damage can occur if the absolute maximum ratings are exceeded for even an instant. Maximum power dissipation Table462 shows the maximum power dissipation, including sleep mode information, for I/O and core. The next table shows typical power dissipation for I/O and core. Typical power dissipation Table 462: NS9750 power dissipation DC electrical characteristics Table 464: USB DC electrical inputs USB DC electrical inputs Inputs All electrical inputs are 3.3V interface. Outputs All electrical outputs are 3.3V interface. Table 466: USB DC electrical outputs USB DC electrical outputs Table 464: USB DC electrical inputs Reset and edge sensitive input timing requirements Page Power sequencing Power sequencing OR Use these requirements for power sequencing: NS9750 Power Sequencing Block Diagram - 5V or 3V source Memory timing Table 467: SDRAM timing parameters SDRAM burst read (16-bit) Figure 104: SDRAM burst read (16-bit) timing SDRAM burst read (16-bit), CAS latency = 3 Figure 105: SDRAM burst read (16-bit), CAS latency = 3 timing SDRAM burst write (16-bit) Figure 106: SDRAM burst write (16-bit) timing SDRAM burst read (32-bit) Figure 107: SDRAM burst read (32-bit) timing SDRAM burst read (32-bit), CAS latency = 3 Figure 108: SDRAM burst read (32-bit), CAS latency = 3 timing SDRAM burst write (32-bit) Figure 109: SDRAM burst write (32-bit) timing SDRAM load mode Figure 110: SDRAM load mode timing SDRAM refresh mode Figure 111: SDRAM refresh mode timing Clock enable timing Figure 112: Clock enable timing Table468 describes the values shown in the SRAM timing diagrams (Figure 113 through Figure 118). Table 468: SRAM timing parameters Static RAM read cycles with 0 wait states 806 Static RAM asynchronous page mode read, WTPG = 1 Figure 114: Static RAM asynchronous page mode read, WTPG = 1 timing WTPG = 1 WTRD = 2 If the PB field is set to 1, all four byte_lane signals will go low for 32-bit, Static RAM read cycle with configurable wait states 808 Static RAM sequential write cycles Figure 116: Static RAM sequential write cycles WTWR = 0 WWEN = 0 will always be high. Static RAM write cycle Figure 117: Static RAM write cycle WTWR = 0 WWEN = 0 will always be high. Static write cycle with configurable wait states Figure 118: Static write cycle with configurable wait states WWEN = from 0 to 15 Slow peripheral acknowledge timing This table describes the values shown in the slow peripheral acknowledge timing diagrams. Table 469: Slow peripheral acknowledge timing parameters Slow peripheral acknowledge read Slow peripheral acknowledge write Ethernet timing Table470 describes the values shown in the Ethernet timing diagrams (Figure 119 and Figure 120). Table 470: Ethernet timing characteristics Ethernet timing Ethernet MII timing Figure 119: Ethernet MII timing Ethernet RMII timing Figure 120: Ethernet RMII timing PCI timing Table 471: PCI timing characteristics Table 472: CardBus timing characteristics PCI timing Internal PCI arbiter timing Figure 121: Internal PCI arbiter timing PCI bu r s t w r ite fro m NS9750 t iming Figure 122: PCI burst write from NS9750 timing The functional timing for trdy_n and devsel_n shows the fastest possible response from the target. PCI bu r s t r e a d f rom NS9750 tim i n g Figure 123: PCI burst read from NS9750 timing PCI bu r s t w r ite to NS9750 t i m i n g Figure 124: PCI burst write to NS9750 timing PCI timing PCI bu r s t r e a d to NS9750 tim i n g Figure 125: PCI burst read to NS9750 timing PCI clock timing Figure 126: pci_clock_out timing Figure 127: pci_clk_in timing I2C timing Table473 describes the values shown in the I2C timing diagram (Figure 128). Figure 128: I2C timing Table 473: I2C timing parameters LCD timing Table474 describes the values shown in the LCD timing diagrams (Figure 129 through Figure 135). Table 474: LCD timing parameters Horizontal timing for STN displays Figure 129: Horizontal timing for STN displays Vertical timing for STN displays Figure 130: Vertical timing parameters for STN displays Horizontal timing for TFT displays Figure 131: Horizontal timing parameters for TFT displays Vertical timing for TFT displays HSYNC vs VSYNC timing for STN displays Figure 133: HSYNC vs VSYNC timing for STN displays HSYNC vs VSYNC timing for TFT displays Figure 134: HSYNC vs VSYNC timing for TFT displays LCD output timing SPI timing Table475 describes the values shown in the SPI timing diagrams (Figure 136 through Figure 139). Table 475: SPI timing parameters 829 B/A/C/D Control Register A. SPI master mode 0 and 1: 2-byte transfer Figure 136: SPI master mode 0 and 1 (2-byte transfer) SPI master mode 2 and 3: 2-byte transfer Figure 137: SPI master mode 2 and 3 (2-byte transfer) SPI timing SPI slave mode 0 and 1: 2-byte transfer Figure 138: SPI slave mode 0 and 1 (2-byte transfer) SPI slave mode 2 and 3: 2-byte transfer Figure 139: SPI slave mode 2 and 3 (2-byte transfer) IEEE 1284 timing Table476 describes the values shown in the IEEE 1284 timing diagram (Figure 140). Figure 140: IEEE 1284 timing with BBus clock at 50 MHZ and GCR set to 25 IEEE 1284 timing example Table 476: IEEE 1284 timing parameters USB timing Table 478: USB low speed timing parameters Table 477: USB full speed timing parameters USB differential data timing Figure 141: USB differential data USB full speed load timing Figure 142: USB full speed load USB low speed load Figure 143: USB low speed load Reset and hardware strapping timing JTAG timing Table480 describes the values shown in the JTAG timing diagram (Figure 145). Figure 145: JTAG timing Table 480: JTAG timing parameters Clock timing USB crystal/external oscillator timing LCD input clock timing Table482 describes the values shown in the LCD input clock timing diagram (Figure 147). Figure 147: LCD input clock timing Table 482: LCD input clock timing parameters System PLL bypass mode timing Table483 describes the values shown in the system PLL bypass mode timing diagram (Figure 148). Figure 148: System PLL bypass mode timing Table 483: System PLL bypass mode timing parameters Page Page Page Packaging 0.6 + 0.1 Figure 150: NS9750 side and bottom views // 0.35 0.20 2.46 MAX Figure 151 shows the layout of the NS9750, for use in setting up the board. NS9750, 352 BGA R Top View, Balls Facing Down B V Product specifications These tables provide additional information about the NS9750. Table 485: NS9750 materials sheet Table 484: NS9750 ROHS specifications Table 485: NS9750 materials sheet Index Numerics A B C mode.</Emphasis> D map. controller. peripheral transfers. memory transfers. E module. Ethernet MAC F G counters. H I J L M Page N O P Page Page R S Page Page Page T U V W