MOS Technology 6507

Last updated
MOS Technology 6507
KL UMC UM6507.jpg
UMC UM6507 (= MOS 6507)
General information
Launched1975;48 years ago (1975)
Common manufacturer(s)
Performance
Data width8
Address width13
Architecture and classification
Instruction set 6502
Number of instructions56
Physical specifications
Transistors
Package(s)
History
Predecessor(s)

The 6507 (typically "sixty-five-oh-seven" or "six-five-oh-seven") is an 8-bit microprocessor from MOS Technology, Inc. It is a version of their 40-pin 6502 packaged in a 28-pin DIP, making it cheaper to package and integrate in systems. [3] The reduction in pin count is achieved by reducing the address bus from 16 bits to 13 (limiting the available memory range from 64  KB to 8 KB) and removing a number of other pins used only for certain applications. [4]

Contents

To do this, A15 to A13 and some other signals such as the interrupt lines are not accessible. As a result, it can only address 8 KB of memory, which for some applications at the time (1975) was acceptable and not overly restrictive. The entire 6500 CPU family was originally conceived as a line of very low-cost microprocessors for small-scale embedded systems. [5]

The 6507 and 6502 chips use the same underlying silicon layers, and differ only in the final metallisation layer. This ties the interrupt lines to their inactive level so they are not vulnerable to generating spurious interrupts from noise. The first three digits of the chip identifier are part of the silicon layers, and the final digit is in the metallisation layer. Micro-photography of the 6502 and 6507 shows this difference. [6]

The Atari 2600 contains a 6507 as one of its three main chips. Atari-2600-Console.jpg
The Atari 2600 contains a 6507 as one of its three main chips.

The 6507 is widely used in two applications: the best-selling Atari 2600 video game console [7] and Atari 8-bit family peripherals including the 850 Serial & Parallel Interface, [8] and the 810 and 1050 disk drives. [9] [10] In the 2600, the system is further limited by the design of the ROM cartridge slot, which only allows for 4 KB of the external memory to be addressed. The other 4 KB is reserved for the internal RAM and I/O chips, using a minimal-cost partial decoding technique that causes the RAM and peripheral device registers to appear at multiple aliased addresses throughout the 4 K address space. [11]

Most other machines, notably home computers based on the 650x architecture, use either the standard 6502 or extended versions of it, in order to allow for more memory.

By the time the 6502 line was becoming widely used around 1980, ROM and RAM semiconductor memory prices had fallen to the point where the 6507 was no longer a worthwhile simplification. Its use in new designs ceased at that point, though the Atari 2600 that contains it continued to be sold into the early 1990s, as it was not discontinued until January 1, 1992. However, late-model Atari 2600 consoles do not necessarily contain a discrete 6507 chip.

Pin configuration

Pin layout of MOS 6507 [12]
/RES128 φ2 out
Vss227 φ0 in
RDY326R/W
Vcc425D0
A0524D1
A1623D2
A2722D3
A3821D4
A4920D5
A51019D6
A61118D7
A71217A12
A81316A11
A91415A10

The 6507 uses a 28-pin configuration, with 13 address pins (A0..A12) and 8 data pins (D0..D7). The seven remaining pins are used for power (Vss, Vcc), the CPU timing clock (φ0, φ2), to reset the CPU (the /RES pin), to request a CPU wait state during its next memory read access (the RDY pin), and for the CPU to indicate if a read or write memory (or MMIO device) access is being performed (the R/W pin). There is no IRQ or NMI pin on the processor.

The RDY pin is not included on all other 28-pin cut-down versions of the 6502. Within the Atari 2600, RDY is used to synchronise the CPU to the television video lines. This function is essential for the 'racing the beam' method used by the 6502 and Atari Television Interface Adaptor chip to generate the television video signal. [13] In response to a specific address access, the TIA will assert RDY to halt the CPU until the end of the current video scan line. [14]

Related Research Articles

<span class="mw-page-title-main">Atari 2600</span> Home video game console

The Atari 2600 is a home video game console developed and produced by Atari, Inc. Released in September 1977 as the Atari Video Computer System, it popularized microprocessor-based hardware and games stored on swappable ROM cartridges, a format first used with the Fairchild Channel F in 1976. The VCS was bundled with two joystick controllers, a conjoined pair of paddle controllers, and a game cartridge—initially Combat and later Pac-Man. Sears sold the system as the Tele-Games Video Arcade. Atari rebranded the VCS as the Atari 2600 in November 1982 alongside the release of the Atari 5200.

<span class="mw-page-title-main">Atari 7800</span> Home video game console

The Atari 7800 ProSystem, or simply the Atari 7800, is a home video game console officially released by Atari Corporation in 1986 as the successor to both the Atari 2600 and Atari 5200. It can run almost all Atari 2600 cartridges, making it one of the first consoles with backward compatibility. It shipped with a different model of joystick from the 2600-standard CX40 and Pole Position II as the pack-in game. Most of the announced titles at launch were ports of 1981–1983 arcade video games.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">MOS Technology 6502</span> 8-bit microprocessor

The MOS Technology 6502 is an 8-bit microprocessor that was designed by a small team led by Chuck Peddle for MOS Technology. The design team had formerly worked at Motorola on the Motorola 6800 project; the 6502 is essentially a simplified, less expensive and faster version of that design.

<span class="mw-page-title-main">MOS Technology 6510</span>

The MOS Technology 6510 is an 8-bit microprocessor designed by MOS Technology. It is a modified form of the very successful 6502. The 6510 is widely used in the Commodore 64 (C64) home computer and its variants.

<span class="mw-page-title-main">Motorola 6800</span> 8-bit microprocessor

The 6800 is an 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer System that also included serial and parallel interface ICs, RAM, ROM and other support chips. A significant design feature was that the M6800 family of ICs required only a single five-volt power supply at a time when most other microprocessors required three voltages. The M6800 Microcomputer System was announced in March 1974 and was in full production by the end of that year.

<span class="mw-page-title-main">MOS Technology</span> Semiconductor company based in Pennsylvania, U.S.

MOS Technology, Inc. ("MOS" being short for Metal Oxide Semiconductor), later known as CSG (Commodore Semiconductor Group) and GMT Microelectronics, was a semiconductor design and fabrication company based in Audubon, Pennsylvania. It is most famous for its 6502 microprocessor and various designs for Commodore International's range of home computers.

In computer architecture, 8-bit integers or other data units are those that are 8 bits wide. Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses of that size. Memory addresses for 8-bit CPUs are generally larger than 8-bit, usually 16-bit. 8-bit microcomputers are microcomputers that use 8-bit microprocessors.

<span class="mw-page-title-main">Atari 8-bit family</span> Home computer series introduced in 1979

The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 with the Atari 400 and Atari 800. As the first home computer architecture with coprocessors, it has graphics and sound more advanced than most of its contemporaries. Video games were a major appeal, and first-person space combat simulator Star Raiders is considered the platform's killer app. The "Atari 8-bit family" label was not contemporaneous. Atari, Inc., used the term "Atari 800 [or 400] home computer system", often combining the model names into "Atari 400/800" or "Atari home computers".

<span class="mw-page-title-main">Commodore 128</span> Home computer released in 1985

The Commodore 128, also known as the C128, C-128, or C= 128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, the Commodore 64, the bestselling computer of the 1980s. Approximately 2.5 million C128s were sold during its four year production run.

<span class="mw-page-title-main">Commodore PET</span> Personal computer system

The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor, and, in early models, a cassette deck.

<span class="mw-page-title-main">Chuck Peddle</span> American electrical engineer (1937–2019)

Charles Ingerham Peddle was an American electrical engineer best known as the main designer of the MOS Technology 6502 microprocessor, the KIM-1 single-board computer, and its successor, the Commodore PET personal computer, both based on the 6502.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".

<span class="mw-page-title-main">Television Interface Adaptor</span> Video/audio/input chip of the Atari 2600

The Television Interface Adaptor (TIA) is the custom computer chip, along with a variant of the MOS Technology 6502 constituting the heart of the 1977 Atari Video Computer System game console. The TIA generates the screen display, sound effects, and reads the controllers. At the time the Atari VCS was designed, even small amounts of RAM were expensive. The chip was designed around not having a frame buffer, instead requiring detailed programming to create even a simple display.

<span class="mw-page-title-main">Commodore CBM-II</span> Series of 8-bit personal computers released in 1982

The Commodore CBM-II series is a short-lived range of 8-bit personal computers from Commodore Business Machines (CBM), released in 1982 and intended as a follow-on to the Commodore PET series.

<span class="mw-page-title-main">MOS Technology 8502</span>

The MOS Technology 8502 is an 8-bit microprocessor designed by MOS Technology and used in the Commodore 128 (C128). It is an improved version of the MOS 6510 used in the Commodore 64 (C64). It was manufactured using the HMOS process, allowing it to have higher transistor density, and lower cost, while dissipating less heat. The 8502 allows the C128 to run at double the clock rate of the C64 with some limitations.

<span class="mw-page-title-main">MOS Technology 6508</span>

The MOS Technology 6508 is an 8-bit microprocessor designed by MOS Technology. Based on the popular 6502, the 6508 is augmented with two additional features: an internal 8-bit digital I/O port and 256 bytes of internal static RAM.

The maximum random access memory (RAM) installed in any computer system is limited by hardware, software and economic factors. The hardware may have a limited number of address bus bits, limited by the processor package or design of the system. Some of the address space may be shared between RAM, peripherals, and read-only memory. In the case of a microcontroller with no external RAM, the size of the RAM array is limited by the size of the integrated circuit die. In a packaged system, only enough RAM may be provided for the system's required functions, with no provision for addition of memory after manufacture.

<span class="mw-page-title-main">Oric</span> UK-manufactured 8-bit computer

Oric was the name used by UK-based Tangerine Computer Systems for a series of 6502A-based home computers sold in the 1980s, primarily in Europe.

<span class="mw-page-title-main">Electronic Arrays 9002</span> 1976 microprocessor

The Electronic Arrays 9002, or EA9002, was an 8-bit microprocessor released in 1976. It was designed to be easy to implement in systems with few required support chips. It included 64 bytes of built-in RAM and could be directly connected to TTL devices. It was packaged in a 28-pin DIP which made it less expensive to implement than contemporary designs like the 40-pin MOS 6502 and Zilog Z80. Today it would be known as a microcontroller, although that term did not exist at the time.

References

  1. "The MOS 6502 and the Best Layout Guy in the World". swtch.com. 2011-01-03. Retrieved 2014-08-09.
  2. "MOnSter6502". monster6502.com. 2017. Retrieved 2017-05-01.
  3. Bagnall, Brian. Commodore. Variant Press. We sold a microprocessor, RAM, ROM, and I/O chip all for twelve bucks, ...
  4. Bagnall, Brian. Commodore. Variant Press. The 6507, which was a subset of [the 6502], could be made at a cheaper price. It was designed to be a really small package.
  5. "Oral History of Charles Ingerham "Chuck" Peddle" (PDF). June 12, 2014. p. 58. Retrieved 2021-05-30. You don't use a 68000 as a logic replacement; you use it as a computer. And that's a different architecture. And we weren't capable of going there, without a major investment, ... It's supposed to have been in every cash register, it's supposed to have been in every intelligent thing on the airplane, it was supposed to be everywhere.
  6. Visual6502. "Visual6502.org: 6502 vs. 6507".{{cite web}}: CS1 maint: numeric names: authors list (link)
  7. "When Pac Ruled the Earth". Electronic Gaming Monthly . No. 62. EGM Media, LLC. September 1994. p. 18.
  8. "Atari 850 Interface Module Field Service Manual". Internet Archive. 1981. Retrieved 2021-06-03. Block Diagram
  9. "Atari 810 Disk Drive Field Service Manual". Internet Archive. 1980. Retrieved 2021-06-03. Block Diagrams And Schematics
  10. "Service Manual For The Atari 1050 Disk Drive". Internet Archive. 1983. Retrieved 2021-06-03. Electronic Theory
  11. "Atari 2600 Specifications" . Retrieved 2021-05-31. Memory Mirrors
  12. Peter Turnbull (January 25, 2005). "MOS 6507 Tech Spec's".
  13. Miner, Jay (October 22, 1976). "TIA 1A – Television Interface Adaptor (Model 1A)". Internet Archive. Archived from the original on 2008-04-24. Retrieved 2021-06-04. This circuit operates on a "line by line" basis, always outputing the same information every television line unless new data is written into it by the microprocessor.
  14. Wright, Steve; May, Darryl (1988). "2600 (STELLA) Programmer's Guide". Internet Archive. Retrieved 2021-06-01. Simply writting[sic] to WSYNC causes the microprocessor to halt until the electron beam reaches the right edge of the screen, ...

Further reading