Intel 8061
Encyclopedia
The Intel 8061 microcontroller
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...

 is most notable for its use in the Ford
Ford Motor Company
Ford Motor Company is an American multinational automaker based in Dearborn, Michigan, a suburb of Detroit. The automaker was founded by Henry Ford and incorporated on June 16, 1903. In addition to the Ford and Lincoln brands, Ford also owns a small stake in Mazda in Japan and Aston Martin in the UK...

 EEC-IV automotive engine control unit
Engine control unit
An engine control unit is a type of electronic control unit that determines the amount of fuel, ignition timing and other parameters an internal combustion engine needs to keep running...

. A close relative of the 8096, the Intel 8061 is second-sourced by Toshiba
Toshiba
is a multinational electronics and electrical equipment corporation headquartered in Tokyo, Japan. It is a diversified manufacturer and marketer of electrical products, spanning information & communications equipment and systems, Internet-based solutions and services, electronic components and...

 (under the model number 6127 and 6126) and Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

 (now Freescale Semiconductor
Freescale Semiconductor
Freescale Semiconductor, Inc. is a producer and designer of embedded hardware, with 17 billion semiconductor chips in use around the world. The company focuses on the automotive, consumer, industrial and networking markets with its product portfolio including microprocessors, microcontrollers,...

).

Introduction

The MCS-96 family originated as a commercial derivative of the Intel 8061, the first processor in the Ford EEC-IV engine controller family. Differences between the 8061 and the 8096 include the memory interface bus, the 8061's M-Bus being a 'burst-mode' bus requiring a tracking program counter in the memory devices. There were also considerable differences in the I/O peripherals of the two parts - the 8061 had 8 HSI (pulse-measurement) inputs, 10 HSO (pulse-generation) outputs entirely separated from the HSI pins, and a non-sampling 10-bit ADC with more channels than the 8096 had. Many differences between the EEC-IV and the 8096 resulted from an effort to share pins to reduce I/O pin count in favor of using the pins for a more conventional memory interface bus.

The 8061 and its derivatives were used in almost all Ford automobiles built from 1983 through the end of the 20'th century. This processor controlled fuel mixture and injection timing, spark advance (often in conjunction with a separate spark module), exhaust gas recirculation, and other engine functions.

M-Bus

The 8061 had an interruptible-burst-mode 11-wire 8-bit memory interface bus called the M-Bus. This bus required a program counter and a data address register in each memory device. Each chip reset or branch instruction would update the program counter in the memory devices, after which instruction stream data would be read sequentially. The instruction stream could be interrupted to read or write data bytes and words using the memory's data address register while retaining the memory's program counter copy—allowing resumption of reading the instruction stream without having to re-send a program address after each data access.

Address map

The 8061 had a 240-byte internal register file, from address 0010H to 00FFH.
I/O addresses were from 0002H to 000FH.
Throughout the 8061 family, address 0000H was reserved for a constant ZERO register. This permitted use of relative addressing to access absolute addresses.
The stack pointer was at 00010H.
8061 could address 64K of memory.
Reset was to 2000H.
Interrupt vectors were at 2010H.

Process, package

The 8061 was built in a 3-micrometre N-MOS silicon-gate process.
Plastic 68-pin flatpacks, ceramic packages, and 40-pin DIP packages were used, depending on the I/O pin-count requirements of a particular module design.

Derivatives

Ford created the Ford Microelectronics facility in Colorado Springs in 1982 to propagate the EEC-IV family, develop other custom circuits for use in automobiles, and to explore the Gallium Arsenide integrated circuit market. Parts in that family included the 8063, which never reached production. The family also included the 8065, produced in high volumes, which incorporated a memory controller allowing it to address a 1-megabyte memory, considerably greater than the 64K of the 8061 and 8096.

The 8063, 8065 and later EPIC were CMOS derivatives capable of reduced power consumption.

The 8065 had an enhanced instruction set, additional register space, and a much-enhanced I/O.
As a result, the 8065 had a register file from address 0020H to 03FFH, addressable in 4 banks.
I/O addresses were from 0002H to 001FH.
The stack pointer was at 00020H.

HSI

The 8061 had an 8-channel event-capture system for measuring and timing pulsed inputs.
A 16-bit timer value was captured in a FIFO along with the new state of all 8 pins whenever a transition was detected on an enabled pin. The FIFO was implemented in a small dynamic RAM.

The HSI was used, for example, for recording times of crankshaft-position-sensor events, which were used for determining engine speed.

HSO

The 8061 had a 10-channel pulse-generator output system for generating timed outputs. This essentially had a small content-addressable memory (CAM) that compared event times with the same 16-bit timer used for the HSI system. Each event time was written to CAM along with a command. When a match of a CAM location with the timer was found, the event was executed and the CAM location returned to an empty pool. The CAM was simulated with dynamic RAM and a comparator. The HSO was used for a variety of purposes including fuel injection pulse timing.

ADC

The 8061 and its derivatives had a multichannel analog-to-digital converter on the processor chip. This was used for such purposes as sensing engine temperature and throttle angle, and for reading the exhaust-gas oxygen sensor.

Interrupts

The 8061 had an 8-channel vectored priority interrupt system. The later 8065 provided 40 channels, of which 32 were tied into the HSI/HSO event system.

Serial Port

Various members of the 8061 family had a custom serial port on-chip.
This was intended as a port expander and not as a general-purpose UART


Companion Memory


The 8061 was used with a family of other devices, including the 8361 – a companion memory having ROM and some RAM. In later modules, one-time-programmable (OTP) EPROM memory was substituted for the original mask-programmed memory – this greatly simplified logistics given the wide variety of ROM codes required in each model year.

External links

  • Technical Notes on The EEC-IV MCU (PDF
    Portable Document Format
    Portable Document Format is an open standard for document exchange. This file format, created by Adobe Systems in 1993, is used for representing documents in a manner independent of application software, hardware, and operating systems....

    )
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK