What is Freescale 683xx?

Information about Freescale 683xx

The Freescale 683XX (formerly Motorola 683XX) is a family of compatible microcontrollers that use a Freescale 68000-based CPU core. The family was designed using a Hardware Description Language, making the parts synthesizable, and amenable to improved fabrication processes, such as die shrinks.

There are two CPU cores used in the 683XX family: the 68EC000 and the CPU32. The instruction set of the CPU32 core is similar to the 68020 without bitfield instructions, and with a few instructions unique to the CPU32 core, such as table lookup and interpolate instructions, and a low-power stop mode.

The modules of the microcontroller were designed independently and released as new CPUs could be tested. This process let the architects perform "design-ahead" so that when silicon technlogies were available, Motorola had designs ready to implement and go to market. Many of these submodules have been carried forward into the Coldfire line of processors.

The microcontrollers consist of a series of modules, connected by an internal bus:
  • A fully-static CPU core, capable of running at any clock speed from dead stop to maximum rated speed (25 or 33MHz).
  • A CPU core designed to minimize transistors while maximizing performance.
  • A high-speed clocked serial interface for debugging called background debug mode (BDM). The 683XX-series was the first to have a clocked serial interface to the CPU to perform debugging. Now, many CPUs use a standard serial test interface, usually JTAG, for this purpose.
  • The SIM (System Interface Module), which eliminates much glue logic by providing chip selects and address decoding. The SIM also provides a clock generator, watchdogs for various system operations, configuration of processor pins, a periodic timer, and an interrupt controller.
Other modules available on various processors in the 683XX family are:
  • The Timing Processor Unit (TPU), which performs almost any timing related task: timers, counters, proportional pulse width control, pulse width measurement, pulse generation, stepper motor controllers, quadrature detection, etc. Freescale gives the development system and code away for free.
  • An auxiliary RAM doubles as a programmable microcontroller store for the TPU.
  • Some early models have two conventional counter-timers.
  • A general purpose timer (GPT) module provides pulse accumulators, capture/compare, and Pulse-width modulation capabilities.
  • Some models have a network interface processor in the form of a communications processor module (CPM) and serial communications controllers (SCC) which can be interfaced to Ethernet or HDLC busses.
  • Most models have a queued serial module (QSM) which provides both synchronous Serial Peripheral Interface (SPI), and logic-level RS232 UART capabilities.




External links

microcontroller (or MCU) is a computer-on-a-chip. It is a type of microprocessor emphasizing self-sufficiency and cost-effectiveness, in contrast to a general-purpose microprocessor (the kind used in a PC).
..... Read more.
Freescale Semiconductor, Inc.

Private
Founded Spin-off from Motorola in 2004
Headquarters Austin, Texas, USA

Key people Michel Mayer, CEO
Lisa Su, CTO
Industry Semiconductors
Revenue $6.4 billion USD (2006)
Operating income $600.
..... Read more.
The Motorola 68000 is a CISC microprocessor core designed and marketed by Freescale Semiconductor (formerly Motorola Semiconductor Products Sector). As the first member of the successful 32-bit m68k family of microprocessors, it is generally software forward compatible with the
..... Read more.
central processing unit (CPU), or sometimes simply processor, is the component in a digital computer capable of executing a program.(Knott 1974) It interprets computer program instructions and processes data.
..... Read more.
The 68EC000 is a microprocessor from Motorola. It is a low-cost version of the Motorola 68000, designed for embedded controller applications. The 68EC000 can have either a 8-bit or 16-bit data bus, switchable at reset.
..... Read more.
The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. It is the successor to the Motorola 68010 and is succeeded by the Motorola 68030.

Description

The 68020 (usually just referred to as the '020, pronounced oh-two-oh or oh-twenty
..... Read more.
A bit field is a common idiom used in computer programming to store a set of Boolean datatype flags compactly, as a series of bits. The bit field is stored in an integral type of known, fixed bit-width. Each Boolean flag is stored in a separate bit.
..... Read more.
An in-circuit emulator (ICE) also called on-circuit debugger (OCD) or background debug module (BDM) is a hardware device used to debug the software of an embedded system.
..... Read more.
Joint Test Action Group (JTAG) is the usual name used for the IEEE 1149.1 standard entitled Standard Test Access Port and Boundary-Scan Architecture for test access ports used for testing printed circuit boards using boundary scan.
..... Read more.
In electronics, glue logic is the custom electronic circuitry needed to achieve compatible interfaces between two (or more) different off-the-shelf integrated circuits. This is often achieved with a few cheap 7400- or 4000-components, or, in more complex cases, a CPLD or FPGA; the
..... Read more.
source code (commonly just source or code) is any sequence of statements and/or declarations written in some human-readable computer programming language.
..... Read more.
Dynamic RAM (DRAM) modules

Two 512 MB DRAM Modules

Connects to:
  • PCB or motherboard via one of

..... Read more.
Pulse-width modulation (PWM) of a signal or powersource involves the modulation of its duty cycle, to either convey information over a communications channel or control the amount of power sent to a load.
..... Read more.
Ethernet is a family of frame-based computer networking technologies for local area networks (LANs). The name comes from the physical concept of the ether. It defines a number of wiring and signaling standards for the physical layer, through means of network access at the Media
..... Read more.
The Serial Peripheral Interface Bus or SPI (often pronounced "es-pē-ī" or "spy") bus is a synchronous serial data link standard named by Motorola that operates in full duplex mode.
..... Read more.
In telecommunications, RS-232 (Recommended Standard 232) is a standard for serial binary data signals connecting between a DTE (Data terminal equipment) and a DCE (Data Circuit-terminating Equipment). It is commonly used in computer serial ports.
..... Read more.
universal asynchronous receiver/transmitter (usually abbreviated UART and pronounced IPA: /ˈjuːɑrt/
..... Read more.
The 68HC08 (HC08 in short) is a broad family of 8-bit microcontrollers from Freescale Semiconductor (formerly Motorola Semiconductor).

HC08's are fully code-compatible with their predecessors, the Motorola 68HC05.
..... Read more.
The 68HC11 (6811 or HC11 for short) is a microcontroller (µC) family originally from Motorola, now produced by Freescale Semiconductor, descended from the Motorola 6800 microprocessor. It is a CISC microcontroller.
..... Read more.
The 68HC12 (6812 or HC12 for short) is a 16-bit microcontroller family from Freescale Semiconductor. Originally introduced in the mid 1990s, the architecture is an enhancement of the Freescale 68HC11.
..... Read more.
The 68HC16 (it s also abbreviated as HC16) is a highly modular microcontroller family based on the CPU16 16-bit core made by Freescale Semiconductor (formely known as Motorola Semiconductor).
..... Read more.
The MPC5xx family of processors such as the MPC555 and MPC565 are 32-bit PowerPC embedded microprocessors that operate between 40 and 66 MHz and are frequently used in automotive applications including as engine and transmission controllers.
..... Read more.
Power Architecture CPU architecture
This box:  

..... Read more.
The Motorola 56000 (aka m56k) is a family of DSP chips produced by Motorola Semiconductor (now known as Freescale Semiconductor) starting in the 1980s and is still being produced in more advanced models in the 2000s.
..... Read more.
PowerPC is a RISC microprocessor architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well.
..... Read more.