Интернет магазин китайских планшетных компьютеров



Компьютеры - Motorola 6809

03 июля 2011


Оглавление:
1. Motorola 6809
2. История
3. Технические характеристики



Регистры процессора Motorola 6809.

8-разрядный микропроцессор, выпущенный компанией Motorola в 1979 году. Имел значительное превосходство перед своим предшественником, Motorola 6800, а также перед процессором MOS Technology 6502, созданным оригинальной командой разработчиков 6800, ушедших из компании Motorola.

Описание

Среди значительных усовершенствований, появившихся в процессоре 6809, были два 8-разрядных аккумулятора, два 16-разрядных индексных регистра и два 16-разрядных указателя стека. Индексные регистры и регистры указателя стека позволяли использовать разнообразные методы адресации.

Процессор 6809 сохранял обратную совместимость с 6800 на уровне исходного кода. Однако, число команд было снижено с 78 до 59. Некоторые команды были заменены более общими, для обеспечения совместимости ассемблер заменял старые команды их новыми аналогами во время трансляции. Наборы команд и регистров имели большую ортогональность, что делало написание программ для процессора более простым по сравнению с процессорами 6800 или 6502.

Среди прочих возможностей присутствовала одна из первых аппаратных реализаций инструкции умножения, полная 16-разрядная арифметика и быстрая система прерываний. Процессор был сильно оптимизировал и работал до пяти раз быстрее, чем процессоры серии 6800. В процессоре сохранилась недокументированная инструкция тестирования шины адреса, появившаяся в процессоре 6800. Она позволяла обойти ограничения некоторых контроллеров памяти и получила название Halt and Catch Fire.

В отличие от многих процессоров того времени, процессор не использовал микрокод. Его конечный автомат и управляющая логика были в основном реализованы в большой ПЛМ и асинхронной случайной логике. Поэтому один машинный цикл выполнялся всего за один такт, что являлось преимуществом перед, например, процессором Zilog Z80. Например, команда ADDA 63 выполнялась за три такта на 6809, тогда как выполнение аналогичной команды ADD A,63 процессора Z80 требовало семи тактов. Теоретически для достижения одинаковой производительности при выполнении этой операции Z80 требовал минимум вдвое более высокой частоты. Однако, более синхронный дизайн Z80 позволял использовать более высокую тактовую частоту по сравнению с 6809, 6800 или 6502, без необходимости использования более быстродействующей памяти.

Было выпущено несколько версий процессора, рассчитаных на разную тактовую частоту — 6809, 68A09 и 68B09. Обычные версии процессора имели встроенный генератор тактовой частоты, требующий только внешнего кварцевого резонатора. Также существовали версии с буквой E в конце обозначения, требующие использования внешнего генератора тактовой частоты. Впоследствии сторонние производители, в частности компания Hitachi, выпустили более быстродействующие варианты процессора.



Просмотров: 2948


<<< Motorola 6800
Motorola 680x0 >>>