MOS Technology 6508

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

Picture of ceramic variant of MOS6508 CPU.

Memory layout

The internal RAM is mapped into the CPU address space both at $0000-$00FF and at $0100-$01FF, so it can serve as both zero page and stack space. The I/O port was available at location $0001, with a data-direction register at $0000, which was the same layout used on the 6510.

Variants

MOS Technology 6508 pin-out

There may have been different strapping/bonding variants of this chip, the datasheet below lists pin 40 as clock phase two, but in the CBM900 computer, the 6508 controlling floppydisk has pin 40 as "Set Overflow" (SO). SO is a pin that also is offered on the 40-pin 6502 but is omitted on all of the 28-pin 650x variants (65036507). The SO pin, on 6500 family CPUs that have it, sets the Overflow flag in the P register, which can be tested using BVC/BVS instructions. Using SO, a tight polling loop of 3 machine cycles can be constructed, tighter than the minimum two instructions of any test and branch loop not using the SO pin functionality.

gollark: I would *happily* work on some details of a blog for you iff your content is good and interesting.
gollark: Mostly I just shove in enough styling that the content is reasonably clear and nice-looking and whatnot then stop.
gollark: Well, osmarks.tk is amazing and brilliant, and the majority of the CSS at least took that long to write.
gollark: See, I find the web way nicer for that sort of thing.
gollark: Okay, that might be problematic.

References

    Further reading

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.