nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Oct 2018 12:27



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

Joined: 09 Jan 2003 00:22
Posts: 16997
Location: Colorado
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 делался модуль работы с плавающей точкой...

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


Last edited by Shaos on 15 Apr 2013 00:51, edited 1 time in total.



15 Apr 2013 00:46
Profile WWW
Doomed

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


15 Apr 2013 00:47
Profile
Admin
User avatar

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


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

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


15 Apr 2013 00:53
Profile WWW
Doomed

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

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


15 Apr 2013 01:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09: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 08:13
Profile
Doomed

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

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

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


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

Joined: 21 Oct 2009 09: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 11:57
Profile
Doomed

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

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

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


16 Apr 2013 13:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09: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 14:16
Profile
Doomed

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

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

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


17 Apr 2013 03:29
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16997
Location: Colorado
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

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


21 Apr 2013 09:51
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16997
Location: Colorado
Reply with quote
Старики трут по поводу воспоминаний о создании Am2900:

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

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

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


30 Sep 2018 17:48
Profile WWW
Doomed

Joined: 25 Aug 2009 08:02
Posts: 360
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 08:11
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 28 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 2 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.