EmbeddedDeveloper.com
Home » NXP Semiconductors » LPC29xx » LPC2917

  LPC2917

The LPC2917/2919/01 combine an ARM968E-S CPU core with two integrated TCM blocks operating at frequencies of up to 125 MHz, CAN and LIN, 56 kB SRAM, up to 768 kB flash memory, external memory interface, three 10-bit ADCs, and multiple serial and parallel interfaces in a single chip targeted at consumer, industrial, medical, communication, and automotive markets. To optimize system power consumption, the LPC2917/2919/01 has a very flexible Clock Generation Unit (CGU) that provides dynamic clock gating and scaling.

Features

  • ARM968E-S processor at 125 MHz maximum
  • Multi-layer AHB system bus at 125 MHz with three separate layers
  • On-chip memory:
    • Two Tightly Coupled Memories (TCM), 16 kB Instruction (ITCM), 16 kB Data TCM (DTCM)
    • Two separate internal Static RAM (SRAM) instances; 32 kB SRAM and 16 kB SRAM
    • Up to 768 kB flash-program memory
  • Two-channel CAN controller supporting Full-CAN and extensive message filtering
  • Two LIN master controllers with full hardware support for LIN communication
  • Two 550 UARTs with 16-byte Tx and Rx FIFO depths
  • Three full-duplex Q-SPIs with four slave-select lines; 16 bits wide; 8 locations deep; Tx FIFO and Rx FIFO
  • Four 32-bit timers each containing four capture-and-compare registers linked to I/Os
  • 32-bit watchdog with timer change protection, running on safe clock.
  • Up to 108 general-purpose I/O pins with programmable pull-up, pull-down or bus keeper
  • Vectored Interrupt Controller (VIC) with 16 priority levels
  • Two 8-channel 10-bit ADCs provide a total of up to 16 analog inputs, with conversion times as low as 2.44 μs per channel. Each channel provides a compare function to minimize interrupts
  • Up to 24 level-sensitive external interrupt pins, including CAN and LIN wake- up features
  • External Static Memory Controller (SMC) with eight memory banks; up to 32-bit data bus; up to 24-bit address bus
  • Processor wake-up from power-down via external interrupt pins; CAN or LIN activity
  • Flexible Reset Generator Unit (RGU) able to control resets of individual modules
  • Flexible Clock-Generation Unit (CGU) able to control clock frequency of individual modules
    • On-chip very low-power ring oscillator; fixed frequency of 0.4 MHz; always on to provide a Safe_Clock source for system monitoring
    • On-chip crystal oscillator with operating range from 10 MHz to 50 MHz - max. PLL input 15 MHz
    • On-chip PLL allows CPU operation up to a maximum CPU rate of 80 MHz
    • Generation of up to 10 base clocks
    • Seven fractional dividers
  • Highly configurable system Power Management Unit (PMU),
    • clock control of individual modules
    • allows minimization of system operating power consumption in any configuration
  • Standard ARM test and debug interface with real-time in-circuit emulator
  • Boundary-scan test supported
  • Dual power supply:
    • CPU operating voltage: 1.8 V ± 5%
    • I/O operating voltage: 2.7 V to 3.6 V; inputs tolerant up to 5.5 V
  • Two package variants: 100-pin LQFP and 144-pin LQFP package
  • −40 °C to 85 °C ambient operating temperature range