nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Dec 2018 00:03



Reply to topic  [ 28 posts ]  Go to page 1, 2  Next
4-bit AM2901 microprocessor 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AM2901 “bit slice” microprocessor, AMD, 1975



Quote:
Multiple 4-bit 2901s could be connected together to create a wide-word computer.
It was the most successful high-performance microprocessor of its time.

http://www.computerhistory.org/revolution/digital-logic/12/330/1579?position=0


14 Jun 2011 15:41
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
в советской мифологии это называется 1804BC1

P.S. уже пролетало: http://www.nedopc.org/forum/viewtopic.p ... ght=am2901

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2011 15:57
Profile WWW
Doomed
User avatar

Joined: 05 Apr 2011 13:45
Posts: 478
Location: Великий Новгород
Reply with quote
Post 
вот советский вариант в планарном корпусе

Image

коробку таких не стал фотать а то там они запаяные в пленку Вот выковырял парочку. Так же есть тоже самое но в привычном ДИП корпусе. Опять же золотая керамика. Покупал по каким то смешным ценам до 10 рублей за штучку. Планарные обошлись дороже.

вот бы теперь это все применить по назначению


12 Dec 2012 02:42
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
вот чувак чегой-то на них построил :)

http://ferretronix.com/march/sbc/amd2900/

Image

P.S. тут ниже подсказывают, что это заводской девайс...

P.P.S. вот схема девайса:
http://www.giga.nl/walter/computers/Am2900.pdf

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 09 Apr 2013 18:24, edited 3 times in total.



09 Apr 2013 11:56
Profile WWW
Doomed
User avatar

Joined: 05 Apr 2011 13:45
Posts: 478
Location: Великий Новгород
Reply with quote
Post 
то заводской девайс есть мануал со схемой его. а вот была ли прошивка я не помню.

у нас этот девайс назывался микротренажер мт-1804

но чуть иначе сделан. так как не все микросхемы были стянуты.


09 Apr 2013 12:36
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Случайность wrote:
вот советский вариант в планарном корпусе

http://s018.radikal.ru/i506/1212/b1/37d0ca68e605.jpg

Интересно! Никогда их не видел...

Но мне кажется, "это все применить по назначению" довольно проблематично.

Я тут глянул в топик о самой советской микросхеме и походил по ссылкам,
которые там были.
Даже сделал себе подборку и дайджест по "Электронике_С5", и пришел я к выводу,
что камни эти очень неудобны.

И, возможно, начни я свой путь с них, а не с К580ВМ80, что ассемблер, что
программирование в машинных кодах вызвало бы у меня отторжение... :(

Возможно, практика пугать детей страшным ассемблером пошла от этих камней... :lol:

Я, кстати, сегодня общался с человеком, который в своей молодости решал в кодах
системы уравнений на ЭВМ "Урал-2".
Так его воспоминания были очень позитивными! :o

_________________
iLavr


09 Apr 2013 12:56
Profile
Doomed
User avatar

Joined: 05 Apr 2011 13:45
Posts: 478
Location: Великий Новгород
Reply with quote
Post 
еще существует аппаратный эмулятор процессора 8080 на 2900 серии.
он подробно описан в амдшном мануале.

вот тут все есть по этой серии по эмулятору и микротренажеру

http://bitsavers.trailing-edge.com/pdf/amd/


09 Apr 2013 13:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Случайность wrote:
еще существует аппаратный эмулятор процессора 8080 на 2900 серии.
он подробно описан в амдшном мануале.

Даже интересно становится! А есть ли конструкция, где НЕ i8080 на них делают?
А, скажем, что-то очень оригинальное?

Как мы понимаем, можно "зашить" микрокод под практически любую систему команд...
И что - фантазии разработчиков лишь повторять i8080 хватает?

В какой документ не ткнись - даже в учебном пособии совместимый с i8080 девайс
в качестве примера приводят... :roll:

_________________
iLavr


09 Apr 2013 15:25
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
а я даже книжку на амазоне купил про это дело :)

причём с дампами микрокоманд между прочим ;)

_________________
:eugeek: https://twitter.com/Shaos1973


09 Apr 2013 16:05
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
а я даже книжку на амазоне купил про это дело :)
причём с дампами микрокоманд между прочим ;)

Ну так просвети коротко и однозначно-понятно - как, куда и чем их прошивают?
Во всех ветках, где мы это обсуждали, споткнулись именно на этом вопросе!

_________________
iLavr


09 Apr 2013 17:06
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
а я даже книжку на амазоне купил про это дело :)
причём с дампами микрокоманд между прочим ;)

Ну так просвети коротко и однозначно-понятно - как, куда и чем их прошивают?
Во всех ветках, где мы это обсуждали, споткнулись именно на этом вопросе!


ну видимо во внешнюю память :roll:

P.S. вот тут дофига книжек по теме (включая мануал по вышеприведённой железяке):

http://www.donnamaie.com/AMD_Vintage/AM ... 2900A.html

моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть ;)

http://www.donnamaie.com/AMD_Vintage/em ... educed.pdf

_________________
:eugeek: https://twitter.com/Shaos1973


09 Apr 2013 18:25
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
Shaos wrote:
моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть ;)

http://www.donnamaie.com/AMD_Vintage/em ... educed.pdf


Читаю внимательно эту книжку - тут используются следующие PROM-ы:

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).
Можно начинать строить железяку хоть сейчас :)

P.S. Тут эта тётка, что собрала у себя этот архив своих и чужих книжек, пишет про себя:
http://www.white-enterprises.org/SHTSTORY/Analog.html

P.P.S. Я купил все её бумажные книжки, которые есть на амазоне :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


14 Apr 2013 16:17
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Можно начинать строить железяку хоть сейчас :)

Ты имеешь в виду этот самый эмулятор 8080 (точнее Am9080)?

_________________
iLavr


14 Apr 2013 17:55
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Можно начинать строить железяку хоть сейчас :)

Ты имеешь в виду этот самый эмулятор 8080 (точнее Am9080)?


Угу - они пишут что кол-во тактов в среднем на 40% меньше чем у 8080 и при частоте в 5 МГц это по их словам даёт 4-кратный выигрышь по скорости по сравнению с 2 МГц 8080 (9080). Причём задача обеспечить высокую скорость перед ними не стояла...

_________________
:eugeek: https://twitter.com/Shaos1973


14 Apr 2013 19:11
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17231
Location: Colorado
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть ;)

http://www.donnamaie.com/AMD_Vintage/em ... educed.pdf


Читаю внимательно эту книжку - тут используются следующие PROM-ы:

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).
Можно начинать строить железяку хоть сейчас :)


С памятью широких микрокоманд не всё так просто - вроде бы имеем 7x8=56 бит команды и ширина адреса 9 бит (чтобы адресовать все 512 ячеек). Однако в листинге основная часть микрокода останавливается на адресе 015F (351-я ячейка) и далее идёт одна строчка для обработки прерываний по адресу 03FF (что несколько выпадает, т.к. адресует 1023-ю ячейку). Более того - на принципиальной схеме нарисовано, что в блок памяти программ (схема внутренностей которого отсутствует), заводятся 12 адресных линий, что должно адресовать 2^12=4096 ячеек, но микросхем у нас только на 512! Можно предположить, что в блоке памяти программ по видимому есть скрытый логический блок, существующий лишь для адреса 03FF - но даже при этом 2 старших адресных входа MA11 и MA10 всегда будут нулевыми...

P.S. Вчитался в текст - там при возникновении прерывания на все адресные входы выбора микрокоманды подаётся "1", т.е. управление передаётся на последний доступный адрес памяти микрокоманд, что в нашем случае есть 01FF, а вовсе не 03FF. Получается, что не используются не 2 старших бита адреса микрокоманды, а целых 3!

_________________
:eugeek: https://twitter.com/Shaos1973


14 Apr 2013 23:33
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 28 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.