ARM7TDMI
Encyclopedia
ARM7 is a generation of ARM
processor designs. This generation introduced the Thumb 16-bit instruction set providing improved code density compared to previous designs. The most widely used ARM7 designs implement the ARMv4T architecture, but some implement ARMv3 or ARMv5TEJ. All these designs use a Von Neumann architecture
, thus the few versions comprising a cache do not separate data and instruction caches.
Some ARM7 cores are obsolete. One historically significant model, the ARM7DI is notable for having introduced JTAG
based on-chip debugging; the preceding ARM6 cores did not support it. The "D" represented a JTAG TAP for debugging; the "I" denoted an ICEBreaker debug module supporting hardware breakpoints and watchpoints, and letting the system be stalled for debugging. Subsequent cores included and enhanced this support.
designed by ARM, and licensed for manufacture by an array of semiconductor
companies. In 2009 it remains one of the most widely used ARM cores, and is found in numerous deeply embedded system designs. The ARM7TDMI-S variant is the synthesizable core.
. The ARM7TDMI processor core implements ARM Architecture
v4T. The processor supports both 32-bit and 16-bit instructions via the ARM and Thumb instruction sets.
ARM licenses the processor to various semiconductor companies, which design full chips based on the ARM processor architecture.
arm7 is providing lpc2478
ARM architecture
ARM is a 32-bit reduced instruction set computer instruction set architecture developed by ARM Holdings. It was named the Advanced RISC Machine, and before that, the Acorn RISC Machine. The ARM architecture is the most widely used 32-bit ISA in numbers produced...
processor designs. This generation introduced the Thumb 16-bit instruction set providing improved code density compared to previous designs. The most widely used ARM7 designs implement the ARMv4T architecture, but some implement ARMv3 or ARMv5TEJ. All these designs use a Von Neumann architecture
Von Neumann architecture
The term Von Neumann architecture, aka the Von Neumann model, derives from a computer architecture proposal by the mathematician and early computer scientist John von Neumann and others, dated June 30, 1945, entitled First Draft of a Report on the EDVAC...
, thus the few versions comprising a cache do not separate data and instruction caches.
Some ARM7 cores are obsolete. One historically significant model, the ARM7DI is notable for having introduced JTAG
JTAG
Joint Test Action Group is the common name for what was later standardized as the IEEE 1149.1 Standard Test Access Port and Boundary-Scan Architecture. It was initially devised for testing printed circuit boards using boundary scan and is still widely used for this application.Today JTAG is also...
based on-chip debugging; the preceding ARM6 cores did not support it. The "D" represented a JTAG TAP for debugging; the "I" denoted an ICEBreaker debug module supporting hardware breakpoints and watchpoints, and letting the system be stalled for debugging. Subsequent cores included and enhanced this support.
ARM7-TDMI
The ARM7-TDMI (ARM7-Thumb+Debug+Multiplier+ICE) processor is a 32-bit RISC CPUCentral processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...
designed by ARM, and licensed for manufacture by an array of semiconductor
Semiconductor
A semiconductor is a material with electrical conductivity due to electron flow intermediate in magnitude between that of a conductor and an insulator. This means a conductivity roughly in the range of 103 to 10−8 siemens per centimeter...
companies. In 2009 it remains one of the most widely used ARM cores, and is found in numerous deeply embedded system designs. The ARM7TDMI-S variant is the synthesizable core.
Specifications
It is a versatile processor designed for mobile devices and other low power electronics. This processor architecture is capable of up to 130 MIPS on a typical 0.13 µm process130 nanometer
The 130 nm process refers to the level of semiconductor process technology that was reached in the 2000–2001 timeframe, by most leading semiconductor companies, like Intel, Texas Instruments, IBM, and TSMC....
. The ARM7TDMI processor core implements ARM Architecture
ARM architecture
ARM is a 32-bit reduced instruction set computer instruction set architecture developed by ARM Holdings. It was named the Advanced RISC Machine, and before that, the Acorn RISC Machine. The ARM architecture is the most widely used 32-bit ISA in numbers produced...
v4T. The processor supports both 32-bit and 16-bit instructions via the ARM and Thumb instruction sets.
ARM licenses the processor to various semiconductor companies, which design full chips based on the ARM processor architecture.
arm7 is providing lpc2478
Applications
Perhaps the most common pieces of electronic equipment currently using this processor are:- Audio controller in the SEGA DreamcastSega DreamcastThe is a 128-bit video game console which was released by Sega in late 1998 in Japan and from September 1999 in other territories. It was the first entry in the sixth generation of video game consoles, preceding Sony's PlayStation 2, Microsoft's Xbox and the Nintendo GameCube.Dreamcast sales were...
- D-Link DSL-604+ Wireless ADSL Router
- iPodIPodiPod is a line of portable media players created and marketed by Apple Inc. The product line-up currently consists of the hard drive-based iPod Classic, the touchscreen iPod Touch, the compact iPod Nano, and the ultra-compact iPod Shuffle...
from AppleApple ComputerApple Inc. is an American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. The company's best-known hardware products include the Macintosh line of computers, the iPod, the iPhone and the iPad... - iriverIriveririver is a consumer electronics company headquartered in South Korea and widely known for its digital audio players and other portable media devices....
portable digital audio players (the H10 uses a chip with this processor) - Juice BoxJuice BoxThe Juice Box is a low cost multimedia player made by toy manufacturer Mattel. The player features a screen with a native resolution of 240×160 px and runs μClinux, a microcontroller version of the Linux kernel. It has 66MHz ARM7TDMI architecture Samsung processor, 2 MBytes or 8 MBytes of RAM and...
- Lego Mindstorms NXTLego Mindstorms NXTLego Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006.It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base kit ships in two versions: the Retail Version and the Education Base Set . It comes with the NXT-G...
- Most of NokiaNokiaNokia Corporation is a Finnish multinational communications corporation that is headquartered in Keilaniemi, Espoo, a city neighbouring Finland's capital Helsinki...
's mobile phone range. - Nintendo DSNintendo DSThe is a portable game console produced by Nintendo, first released on November 21, 2004. A distinctive feature of the system is the presence of two separate LCD screens, the lower of which is a touchscreen, encompassed within a clamshell design, similar to the Game Boy Advance SP...
(co-processor) and Game Boy AdvanceGame Boy AdvanceThe is a 32-bit handheld video game console developed, manufactured, and marketed by Nintendo. It is the successor to the Game Boy Color. It was released in Japan on March 21, 2001; in North America on June 11, 2001; in Australia and Europe on June 22, 2001; and in the People's Republic of China...
from NintendoNintendois a multinational corporation located in Kyoto, Japan. Founded on September 23, 1889 by Fusajiro Yamauchi, it produced handmade hanafuda cards. By 1963, the company had tried several small niche businesses, such as a cab company and a love hotel.... - PocketStationPocketStationThe is a peripheral by Sony Computer Entertainment for the PlayStation home video game console. Categorized by Sony as a miniature personal digital assistant, the device features a monochrome liquid crystal display , infrared communication capability, a real-time clock, built-in flash memory, and...
- RoombaRoombaThe Roomba is a series of autonomous robotic vacuum cleaners sold by iRobot. Under normal operating conditions, it is able to navigate a living space and common obstacles while vacuuming the floor...
500 series from iRobotIRobotiRobot Corporation is an American advanced technology company founded in 1990 and incorporated in Delaware in 2000, the iRobot Corporation designs robots such as an autonomous home vacuum cleaner , the Scooba that scrubs and cleans hard floors, and military and police robots, such as the PackBot... - Sirius Satellite RadioSirius Satellite RadioSirius Satellite Radio is a satellite radio service operating in North America, owned by Sirius XM Radio.Headquartered in New York City, with smaller studios in Los Angeles and Memphis, Sirius was officially launched on July 1, 2002 and currently provides 69 streams of music and 65 streams of...
receivers - The main CPU in Stern Pinball S.A.M System games.
- In Building Automation, the American Auto-Matrix BBC-SD (BACnet Touchscreen Display) uses an ARM7 TDMI core
- In tournament waterski and wakeboard towboats, Perfect PassPerfect passPerfect Pass is a digital precision speed controls system used to control boat speed, used on high performance water ski and wakeboard boats. It has been the leader in the speed control market for competitive water sports since its conception in 1995...
speed control - Many automobiles embed ARM7 cores.
External links
- ARM Website
- ARM microcontroller Wiki
- ARM7TDMI Microcontroller Development Resources - header files, schematics, CAD files, etc..
- Source and binaries for running uClinuxUClinuxμClinux stands for "MicroController Linux," and is pronounced "you-see-Linux" as explained on the website, not the way the Greek letter mu is normally pronounced. It was a fork of the Linux kernel for microcontrollers without a memory management unit...
on the ARM7TDMI - ARM Microcontroller Development HOWTO - Document describing development environment for ARM7 Microcontrollers on Linux.