МОП-технология 8502


MOS Technology 8502 — это 8 - битный микропроцессор , разработанный MOS Technology и используемый в Commodore 128 (C128). Это улучшенная версия MOS 6510 , используемая в Commodore 64 (C64). Он был изготовлен с использованием процесса HMOS , что позволило ему иметь более высокую плотность транзисторов и более низкую стоимость, при этом рассеивая меньше тепла. 8502 позволяет C128 работать с удвоенной тактовой частотой по сравнению с C64 с некоторыми ограничениями.

Общая оперативная память (ОЗУ) эпохи Commodore C64 допускала доступ на частоте 2 МГц. Если бы ЦП и микросхема дисплея совместно использовали одну и ту же память для связи, что было распространенным решением в эпоху, когда оперативная память была дорогой, то, как правило, необходимо, чтобы микросхемы ЦП и микросхемы дисплея опосредовали доступ к шине, чтобы только один из они использовали его по очереди, обычно ставя один на паузу перед другим. Предполагая, что двум чипам требуется примерно равный доступ, это означает, что чипы приостанавливаются половину времени, фактически работая на частоте 1 МГц. [а]

Семейство 6502 имело особенность, упрощавшую проектирование таких систем. 6502 использовал двухфазные часы для управления своей внутренней схемой, но обращался к памяти только во время одной из двух фаз. Это означало, что микросхема дисплея могла обращаться к памяти во время чередующихся тактовых фаз без необходимости приостанавливать работу ЦП. Основное преимущество этого стиля доступа заключается в том, что двум чипам не нужно обмениваться данными, чтобы приостановить друг друга, они просто наблюдают за уже существующим тактовым сигналом, присутствующим на выводах 6502. В оригинальном C64 этот трюк с синхронизацией использовался, чтобы позволить VIC-II чередовать доступ к основной памяти с доступом к 6510. [b]

8502 в основном представляет собой преобразование исходного 6502 для производства по процессу Intel HMOS-II, представленному в 1979 году и доступному для использования третьими сторонами. В этом процессе использовались элементы меньшего размера, что позволяло производить тот же чип на меньшей площади и, следовательно, иметь меньшую стоимость. Из-за того, что он меньше, чип также требует меньше энергии для работы и рассеивает меньше тепла. Это сделало его полезным в некоторых ролях, где оригинальный 6502 может не подойти.

Исходный 6502 выпускался в трех версиях, A, B и C, отличающихся максимальной скоростью 1, 2 или 4 МГц соответственно. Между этими конструкциями не было физической разницы; если конкретный чип успешно работал на частоте 2 МГц при тестировании, он был помечен B, в противном случае - A. С переходом на процесс HMOS большинство 8502 могли работать на частоте 2 МГц, что эквивалентно 6502B.

Изменить рабочую скорость процессора на базе 6502 так же просто, как изменить входной тактовый сигнал, что означало, что 8502 мог легко переключаться между 2 МГц и 1 МГц 6510. Когда часы работают с удвоенной скоростью, они сталкиваются с проблемой, заключающейся в том, что VIC не хватает времени для доступа к памяти в течение свободных полупериодов. По этой причине 8502 мог работать с удвоенной скоростью на постоянной основе только при использовании с 80-столбцовым VDC в C128, у которого была отдельная память для дисплея, к которому ЦП не обращался напрямую.


Конфигурация контактов 8502 [1] (40-контактный DIP )