nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:13



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

Joined: 21 Oct 2009 08: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 14:41
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
в советской мифологии это называется 1804BC1

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

_________________
:dj: https://mastodon.social/@Shaos


14 Jun 2011 14:57
Profile WWW
Doomed
User avatar

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

Image

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

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


12 Dec 2012 01:42
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
вот чувак чегой-то на них построил :)

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

Image

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

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

_________________
:dj: https://mastodon.social/@Shaos


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



09 Apr 2013 10:56
Profile WWW
Doomed
User avatar

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

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

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


09 Apr 2013 11:36
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08: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 11:56
Profile
Doomed
User avatar

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

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

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


09 Apr 2013 12:10
Profile WWW
Supreme God
User avatar

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

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

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

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

_________________
iLavr


09 Apr 2013 14:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
а я даже книжку на амазоне купил про это дело :)

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

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

_________________
iLavr


09 Apr 2013 16:06
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
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

_________________
:dj: https://mastodon.social/@Shaos


09 Apr 2013 17:25
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
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:

_________________
:dj: https://mastodon.social/@Shaos


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

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

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

_________________
iLavr


14 Apr 2013 16:55
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Можно начинать строить железяку хоть сейчас :)

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


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

_________________
:dj: https://mastodon.social/@Shaos


14 Apr 2013 18:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
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!

_________________
:dj: https://mastodon.social/@Shaos


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

Who is online

Users browsing this forum: No registered users and 6 guests


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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.