UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 20 December 2013  816 of 841
NXP Semiconductors
UM10360
Chapter 35: Supplementary information
35.4 Figures
Fig 1.  LPC1768 simplified block diagram. . . . . . . . . . . . .9
Fig 2.  LPC1768 block diagram, CPU and buses . . . . . .12
Fig 3.  LPC176x/5x system memory map. . . . . . . . . . . .14
Fig 4.  Reset block diagram including the wake-up timer20
Fig 5.  Example of start-up after reset. . . . . . . . . . . . . . .21
Fig 6.  External interrupt logic. . . . . . . . . . . . . . . . . . . . .24
Fig 7.  Clock generation for the LPC176x/5x . . . . . . . . .30
Fig 8.  Oscillator modes and models: a) slave mode of 
operation, b) oscillation mode of operation, c) 
external crystal model used for C
X1
/
X2
 evaluation33
Fig 9.  PLL0 block diagram. . . . . . . . . . . . . . . . . . . . . . .37
Fig 10.  PLL1 block diagram. . . . . . . . . . . . . . . . . . . . . . .49
Fig 11.  PLLs and clock dividers. . . . . . . . . . . . . . . . . . . .55
Fig 12.  CLKOUT selection. . . . . . . . . . . . . . . . . . . . . . . .67
Fig 13.  Simplified block diagram of the flash accelerator 
showing potential bus connections  . . . . . . . . . . .69
Fig 14.  LPC176x LQFP100 pin configuration  . . . . . . . . .92
Fig 15.  LPC175x LQFP80 pin configuration  . . . . . . . . . .92
Fig 16.  Pin configuration TFBGA100 package. . . . . . . . .93
Fig 17.  Ethernet block diagram . . . . . . . . . . . . . . . . . . .144
Fig 18.  Ethernet packet fields  . . . . . . . . . . . . . . . . . . . .146
Fig 19.  Receive descriptor memory layout. . . . . . . . . . .173
Fig 20.  Transmit descriptor memory layout . . . . . . . . . .176
Fig 21.  Transmit example memory and registers. . . . . .187
Fig 22.  Receive Example Memory and Registers . . . . .193
Fig 23.  Transmit Flow Control . . . . . . . . . . . . . . . . . . . .198
Fig 24.  Receive filter block diagram. . . . . . . . . . . . . . . .200
Fig 25.  Receive Active/Inactive state machine  . . . . . . .204
Fig 26.  Transmit Active/Inactive state machine . . . . . . .205
Fig 27.  USB device controller block diagram. . . . . . . . .217
Fig 28.  USB MaxPacketSize register array indexing . . .233
Fig 29.  Interrupt event handling. . . . . . . . . . . . . . . . . . .244
Fig 30.  UDCA Head register and DMA Descriptors. . . .256
Fig 31.  Isochronous OUT endpoint operation example .264
Fig 32.  Data transfer in ATLE mode. . . . . . . . . . . . . . . .265
Fig 33.  USB Host controller block diagram . . . . . . . . . .271
Fig 34.  USB OTG controller block diagram . . . . . . . . . .275
Fig 35.  USB OTG port configuration . . . . . . . . . . . . . . .276
Fig 36.  USB host port configuration. . . . . . . . . . . . . . . .277
Fig 37.  USB device port configuration . . . . . . . . . . . . . .277
Fig 38.  USB OTG interrupt handling . . . . . . . . . . . . . . .287
Fig 39.  USB OTG controller with software stack . . . . . .288
Fig 40.  Hardware support for B-device switching from 
peripheral state to host state . . . . . . . . . . . . . . .289
Fig 41.  State transitions implemented in software during 
B-device switching from peripheral to host  . . . .290
Fig 42.  Hardware support for A-device switching from host 
state to peripheral state . . . . . . . . . . . . . . . . . . .292
Fig 43.  State transitions implemented in software during 
A-device switching from host to peripheral . . . .293
Fig 44.  Clocking and power control . . . . . . . . . . . . . . . .296
Fig 45.  Auto-baud a) mode 0 and b) mode 1 waveform 312
Fig 46.  Algorithm for setting UART dividers. . . . . . . . . .315
Fig 47.  UART0, 2 and 3 block diagram . . . . . . . . . . . . .318
Fig 48.  Auto-RTS Functional Timing . . . . . . . . . . . . . . .329
Fig 49.  Auto-CTS Functional Timing . . . . . . . . . . . . . . .330
Fig 50.  Auto-baud a) mode 0 and b) mode 1 waveform 335
Fig 51.  Algorithm for setting UART dividers . . . . . . . . . 337
Fig 52.  UART1 block diagram. . . . . . . . . . . . . . . . . . . . 343
Fig 53.  CAN controller block diagram . . . . . . . . . . . . . . 346
Fig 54.  Transmit buffer layout for standard and extended 
frame format configurations  . . . . . . . . . . . . . . . 347
Fig 55.  Receive buffer layout for standard and extended 
frame format configurations  . . . . . . . . . . . . . . . 348
Fig 56.  Global Self-Test (high-speed CAN Bus 
example) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Fig 57.  Local self test (high-speed CAN Bus example). 349
Fig 58.  Entry in FullCAN and individual standard identifier 
tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Fig 59.  Entry in standard identifier range table . . . . . . . 376
Fig 60.  Entry in either extended identifier table. . . . . . . 377
Fig 61.  ID Look-up table example explaining the search 
algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Fig 62.  Semaphore procedure for reading an auto-stored 
message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Fig 63.  FullCAN section example of the ID look-up 
table  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Fig 64.  FullCAN message object layout . . . . . . . . . . . . 388
Fig 65.  Normal case, no messages lost . . . . . . . . . . . . 390
Fig 66.  Message lost. . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Fig 67.  Message gets overwritten . . . . . . . . . . . . . . . . . 391
Fig 68.  Message overwritten indicated by semaphore bits 
and message lost . . . . . . . . . . . . . . . . . . . . . . . 392
Fig 69.  Message overwritten indicated by message lost393
Fig 70.  Clearing message lost. . . . . . . . . . . . . . . . . . . . 394
Fig 71.  Detailed example of acceptance filter tables and ID 
index values . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Fig 72.  ID Look-up table configuration example (no 
FullCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Fig 73.  ID Look-up table configuration example (FullCAN 
activated and enabled) . . . . . . . . . . . . . . . . . . . 400
Fig 74.  SPI data transfer format (CPHA = 0 and 
CPHA = 1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Fig 75.  SPI block diagram. . . . . . . . . . . . . . . . . . . . . . . 412
Fig 76.  Texas Instruments Synchronous Serial Frame 
Format: a) Single and b) Continuous/back-to-back 
Two Frames Transfer . . . . . . . . . . . . . . . . . . . . 415
Fig 77.  SPI frame format with CPOL=0 and CPHA=0 (a) 
Single and b) Continuous Transfer)  . . . . . . . . . 416
Fig 78.  SPI frame format with CPOL=0 and CPHA=1. . 417
Fig 79.  SPI frame format with CPOL = 1 and CPHA = 0 (a) 
Single and b) Continuous Transfer)  . . . . . . . . . 418
Fig 80.  SPI Frame Format with CPOL = 1 and 
CPHA = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Fig 81.  Microwire frame format (single transfer) . . . . . . 420
Fig 82.  Microwire frame format (continuos transfers) . . 421
Fig 83.  Microwire frame format setup and hold details . 421
Fig 84.  I
2
C-bus configuration. . . . . . . . . . . . . . . . . . . . . 431
Fig 85.  Format in the Master Transmitter mode . . . . . . 433
Fig 86.  Format of Master Receiver mode . . . . . . . . . . . 433
Fig 87.  A Master Receiver switches to Master Transmitter 
after sending repeated START . . . . . . . . . . . . . 434