260 likes | 308 Views
Explore ARM's range of processors, from ARM7 to CortexR, and their applications in devices like the Dell E4300 Latitude Laptop. Learn about the ARM CortexA, CortexM, and CortexR architectures and their features. Dive into the MSP430 microcontroller family with its low power consumption and various peripherals. Delve into programmable hardware and customizable embedded architectures for effective computing. Discover soft-core processors like TSK3000A, MicroBlaze, and Nios II for programmable chip implementations.
E N D
ARM • The ARM is a 32-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by ARM Holdings. • It was known as the Advanced RISC Machine.
Licencable architecture • Companies that are currently or formerly ARM licensees include • Alcatel, Apple Inc.,Atmel, Broadcom, Cirrus Logic, Digital Equipment Corporation, Freescale, Intel (through DEC), LG, Marvell Technology Group, NEC, NVIDIA, NXP (previously Philips), Oki, Qualcomm, Samsung, Sharp, ST Microelectronics, Symbios Logic, Texas Instruments, VLSI Technology, Yamaha and ZiiLABS
ARM CortexM applications • Dell E4300 Latitude Laptop • instant boot-up for users and access to select applications, with multi-day battery lifetimes
ARM7 (ARM7-TDMI-S)
Texas Instruments TI MSP430
MSP430 • Mixed-signal microcontroller family • 16-bit CPU • Low cost, low power consumption • Metering, wireless radio frequency engineering (RF), battery-powered applications • MSP430x1xx - MSP430x5xx Series
MSP430 Architecture • Von Neumann architecture • 16 x 16bit registers (including PC, SP, SR, constant generator) • Simple instruction set • 20bit address extension
Peripherals • General-puropose I/O • Analog-to-Digital Converter • Brown Out Reset • Comparator A, A+ • Digital-to-Analog Converter • Timers • Direct Memory Access Controller • ESP430 (integrated in FE42xx devices) • LCD/LCD_A/LCD_B • Op Amps • Hardware multiplier
Programmable hardware • Various sizes, technologies • Customized hardware architectures • Effective computing • Customizable systems • Backward compatibility insurance • Reconfigurable systems • Fault recovery / remote repair
Embedded architectures • Main module • Specialized architecture • Soft-core processor + peripherals • Coprocessor / Additional device • Serial bus • System bus • External communication interface • GPIO
Soft-core processors • TSK3000A, MicroBlaze, Nios II, OpenRISC ... • Customizable, selectable features • Suited for programmable chip imlementations • Various possibilities of use – worth discussion