nedoPC.org

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



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

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Случайность wrote:
еще существует аппаратный эмулятор процессора 8080 на 2900 серии.
он подробно описан в амдшном мануале.

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

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

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


Википедия пишет, что некоторые PDP-11 были сделаны на Am2900:

http://en.wikipedia.org/wiki/Am2900

P.S. Поправочка - на Am2901 делался модуль работы с плавающей точкой...

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


Last edited by Shaos on 14 Apr 2013 23:51, edited 1 time in total.



14 Apr 2013 23:46
Profile WWW
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
03FF от 01FF отличается всего.. да да, именно.
Может быть он дешифруется так же, как и 01FF ,а одна линия используется каким другим образом для переключения чего-нибудь ?


14 Apr 2013 23:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
petrenko wrote:
03FF от 01FF отличается всего.. да да, именно.
Может быть он дешифруется так же, как и 01FF ,а одна линия используется каким другим образом для переключения чего-нибудь ?


эти 3 лишние линии просто никуда не подключаются, поэтому выдавая адрес FFF мы обращаемся к адресу 1FF памяти с 9-битной адресацией

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


14 Apr 2013 23:53
Profile WWW
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
А мне почему то показалось - вдруг подключаются ?
Впрочем, если у них не применен такой трюк, то кому либо ещё никто не запрещает (для себя - не для бизнеса) задействовать проводники таким образом (а для бизнеса, для продажи - см. патент, поскольку это, вообще то, запатентованное решение и у Шевкопляса подобное описывалось.)

А интересно, у нас есть тема, где можно пообсуждать например, что будет если 16-битные данные в 8086 отправить на запись в память по адресу { segment=FFFF ; offset=FFFE } ? :wink:


15 Apr 2013 00:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Впрочем, если у них не применен такой трюк, то кому либо ещё никто не запрещает (для себя - не для бизнеса) задействовать проводники таким образом (а для бизнеса, для продажи - см. патент, поскольку это, вообще то, запатентованное решение и у Шевкопляса подобное описывалось.)

Можно чуть подробнее про такой трюк - запатентованное решение...
я что-то не совсем понял... :(

petrenko wrote:
А интересно, у нас есть тема, где можно пообсуждать например, что будет если 16-битные данные в 8086 отправить на запись в память по адресу { segment=FFFF ; offset=FFFE } ? :wink:

Насколько я помню, 8086 - он "корректный" и, сдвинув segment на 4 бита,
дополнив его справа 4-мя нулями и сложив его с offset, отбросив разряд,
превышающий число адресных линий, - куда надо, собственно, и попадёшь! :wink:

А вот в 286-м - попадёшь, если я не ошибаюсь, - в himem из-за первоначальной,
но потом узаконенной, такой удачной ошибки процессора... :lol:


PS. Правда, himem - это 64КБайт без одного параграфа... может и не попадешь... :o

_________________
iLavr


15 Apr 2013 07:13
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Lavr wrote:
А вот в 286-м - попадёшь, если я не ошибаюсь, - в himem из-за первоначальной,
но потом узаконенной, такой удачной ошибки процессора...

Всё зависит от того, как установлен бит enable a20 (это такая аппаратная опция, устанавливалась через ж..., то есть контроллер клавиатуры). Погугли enable a20 address line.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


16 Apr 2013 03:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
Lavr wrote:
А вот в 286-м - попадёшь, если я не ошибаюсь, - в himem из-за первоначальной,
но потом узаконенной, такой удачной ошибки процессора...

Всё зависит от того, как установлен бит enable a20 (это такая аппаратная опция, устанавливалась через ж..., то есть контроллер клавиатуры). Погугли enable a20 address line.

Именно так... через ж...олтую клавиатуру... :wink: (щютка юмора)
Но petrenko, как мне показалось, задаёт вопрос - что будет если мы ничего
дополнительно не трогаем.
Так что для 8086 - мы без вопросов попадаем туда, куда я и сказал.

А вот в 286-м там все фокусы начинает вытворять драйвер himem.sys,
если я правильно помню, но он сам появился в жизни из-за ошибки
286-го процессора.
Quote:
80286 имеет ошибку, «узаконенную» и в следующих поколениях процессоров. При вычислении физического адреса возможно возникновение переполнения, которое с 20-битной шиной адреса просто игнорируется. Если, например, Seg=FFFFh и EA=FFFFh, физический адрес, вычисленный по формуле РА=16 х Seg + EA=10FFEF, процессором 8086 трактуется как 0FFEF — адрес, принадлежащий первому мегабайту. Однако на выходе А20 процессора 80286 в этом случае установится единичное значение, что соответствует адресу ячейки из второго мегабайта физической памяти. Для обеспечения полной программной совместимости с 8086 в схему PC был введен специальный вентиль Gate A20, принудительно обнуляющий бит А20 системной шины адреса. Не оценив потенциальной выгоды от этой ошибки, управление вентилем узаконили через программно-управляемый бит контроллера клавиатуры 8042.

_________________
iLavr


16 Apr 2013 10:57
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Lavr wrote:
...Можно чуть подробнее про такой трюк - запатентованное решение...
я что-то не совсем понял...

Беру книжечку автора Б.В Шевкопляс и смотрю :
"А.с. 1434446 СССР.-Опубл. в Б.И.-1988.-¹40."
Действительно , звиняйте панове, не патент, всего лишь "А.с." :D
Если в общих чертах - там об использовании по другому назначению какого то количества адресных линий, освобождающихся в случае частичной дешифрации адреса.

А про 8086 я подумал - а что там будет, если 16-битное пойдёт на запись по нечётному адресу так, что один байт будет в пределах 1Мб, а другой "вылезет", т.е. по абсолютному адресу FFFFEh
Просто прикольно, дюжее любопытство .


16 Apr 2013 12:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
А про 8086 я подумал - а что там будет, если 16-битное пойдёт на запись по нечётному адресу так, что один байт будет в пределах 1Мб, а другой "вылезет", т.е. по абсолютному адресу FFFFEh.

Неееее... 8086-й он "строгий и серьёзный" процессор... проверенный годАми...
Сказано - РА=16 х Seg + EA - так и будет... для него совершенно сраведлива фраза,
что "микропроцессор рассматривает свою память, как замкнутую в кольцо ленту из байтов".

А я с какой-то долей иронии рассматривал тот факт, что НАСА использовала 8086 в системах
управления двигателями Шаттлов, когда 8086 уже был снят с производства....
Оказывается, чтобы процессор попал в космическую технику он должен длительно
и надёжно быть опробированным на земле.
Новоиспеченные супер-камни туда не ставят, как раз из-за подозрения на
невыявленные ошибки...

Я, кстати, купил себе 8 штук 8086-х еще по осени... из-за какой-то странной жадности
к дешевым камням... :roll:

_________________
iLavr


16 Apr 2013 13:16
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Lavr wrote:
что будет если мы ничего дополнительно не трогаем

По-умолчанию этот бит выключен, т.е. полная программная совместимость с 8086. А вот himem.sys включает этот бит.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


17 Apr 2013 02:29
Profile WWW
Admin
User avatar

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

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

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

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


Вот такой вот набор книжек накопился у меня по Am2900 комплекту:

Image

P.S. Из тёткиных ещё купил книжку по разработке цифровой логики на матрицах AMCC

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


21 Apr 2013 08:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Старики трут по поводу воспоминаний о создании Am2900:

http://archive.computerhistory.org/resources/text/Oral_History/AMD_2900/102658341.05.01.pdf

Стенгограмма встречи в 2009 году...

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


30 Sep 2018 16:48
Profile WWW
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
Shaos wrote:
Старики трут по поводу воспоминаний о создании Am2900:

http://archive.computerhistory.org/resources/text/Oral_History/AMD_2900/102658341.05.01.pdf

Стенгограмма встречи в 2009 году...

Суперское чтиво! Невольно аналогию проводишь с нашей серией 1802. У нас как-то все в тайне и не для широкой публики, в отличие от. И совсем не customer driven, тоже в отличие от.

P.S. Периодически гоню из головы идею ради хохмы и прикола на одной 1804ВС1 4-битную штуковину сделать, гоню из-за то ли излишней простоты, то ли бесполезности, то ли из-за бессмысленного баланса простоты и полезности (типа очень простая и столь же бесполезная).
Ан нет, сделал чувак автомойку на одной секции, 1 бит для воска, 1 бит для мыла, 16 регистров - можно запрограммировать для очереди в 16 машин.
:rotate:


03 Oct 2018 07:11
Profile
Doomed
User avatar

Joined: 05 Apr 2011 12:45
Posts: 491
Location: Великий Новгород
Reply with quote
Ища некоторую информацию насчет мкб-8601 нашел вот такую книжечку
bit slice microprocessor whith loadable microstore


https://www.ideals.illinois.edu/bitstre ... sequence=1


жаль качество скана поганейшее. схему толком не разглядеть. Попробовал поискать может где то еще есть этот файл. Но увы.

Это только если обращаться в этот универ и пересканивать эту книжку. Но вот если она жива еще.

Там правда используются 1804ВС2 Только они их обозвали ам2903.

_________________
танцуй пока живешь под каплями огненного дождя...


23 Mar 2020 14:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post Re:
Shaos wrote:
Shaos wrote:
Shaos wrote:
моя книжка про эмуляцию 8080 (точнее Am9080) там тоже есть ;)

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

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

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


Вот такой вот набор книжек накопился у меня по Am2900 комплекту:

Image

P.S. Из тёткиных ещё купил книжку по разработке цифровой логики на матрицах AMCC

У меня получилось 2 копии правой-нижней книжки - может надо кому в подарок? ;)

P.S. А левая-верхняя куда-то затерялась при переезде из Нью-Йорка в Корорадо в 2017 году (а щас я пакую вещи, чтоб в Калифорнию переехать)

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


23 Mar 2020 18:06
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 31 posts ]  Go to page Previous  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.