![]() |
http://www.computerhistory.org/revoluti ... position=0Multiple 4-bit 2901s could be connected together to create a wide-word computer.
It was the most successful high-performance microprocessor of its time.
Moderator: Lavr
![]() |
http://www.computerhistory.org/revoluti ... position=0Multiple 4-bit 2901s could be connected together to create a wide-word computer.
It was the most successful high-performance microprocessor of its time.
Интересно! Никогда их не видел...Случайность wrote:вот советский вариант в планарном корпусе
http://s018.radikal.ru/i506/1212/b1/37d0ca68e605.jpg
Даже интересно становится! А есть ли конструкция, где НЕ i8080 на них делают?Случайность wrote:еще существует аппаратный эмулятор процессора 8080 на 2900 серии.
он подробно описан в амдшном мануале.
ну видимо во внешнюю памятьLavr wrote:Ну так просвети коротко и однозначно-понятно - как, куда и чем их прошивают?Shaos wrote:а я даже книжку на амазоне купил про это дело
причём с дампами микрокоманд между прочим
Во всех ветках, где мы это обсуждали, споткнулись именно на этом вопросе!
Читаю внимательно эту книжку - тут используются следующие PROM-ы:Shaos wrote:моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть
http://www.donnamaie.com/AMD_Vintage/em ... educed.pdf
Угу - они пишут что кол-во тактов в среднем на 40% меньше чем у 8080 и при частоте в 5 МГц это по их словам даёт 4-кратный выигрышь по скорости по сравнению с 2 МГц 8080 (9080). Причём задача обеспечить высокую скорость перед ними не стояла...Lavr wrote:Ты имеешь в виду этот самый эмулятор 8080 (точнее Am9080)?Shaos wrote:Можно начинать строить железяку хоть сейчас![]()
С памятью широких микрокоманд не всё так просто - вроде бы имеем 7x8=56 бит команды и ширина адреса 9 бит (чтобы адресовать все 512 ячеек). Однако в листинге основная часть микрокода останавливается на адресе 015F (351-я ячейка) и далее идёт одна строчка для обработки прерываний по адресу 03FF (что несколько выпадает, т.к. адресует 1023-ю ячейку). Более того - на принципиальной схеме нарисовано, что в блок памяти программ (схема внутренностей которого отсутствует), заводятся 12 адресных линий, что должно адресовать 2^12=4096 ячеек, но микросхем у нас только на 512! Можно предположить, что в блоке памяти программ по видимому есть скрытый логический блок, существующий лишь для адреса 03FF - но даже при этом 2 старших адресных входа MA11 и MA10 всегда будут нулевыми...Shaos wrote:Читаю внимательно эту книжку - тут используются следующие PROM-ы:Shaos wrote:моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть
http://www.donnamaie.com/AMD_Vintage/em ... educed.pdf
Am29751 32x8 PROM with Three-State Outputs (1)
Am29761 256x4 PROM with Three-State Outputs (3)
Am29773 512x8 PROM with Three-State Outputs (7)
Судя по табличке времена задержки в них - 50 ns max. Думаю можно заменить на PAL/GAL-ки т.к. промки относительно маленькие.
Также похоже все листинги для прошивок приведены (одна неувязочка есть по адресу 03FF которого быть не может ибо последний будет 01FF).
Можно начинать строить железяку хоть сейчас![]()