|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
4-bit AM2901 microprocessor
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
| | | | Lavr wrote: Даже интересно становится! А есть ли конструкция, где НЕ i8080 на них делают? А, скажем, что-то очень оригинальное? Как мы понимаем, можно " зашить" микрокод под практически любую систему команд... И что - фантазии разработчиков лишь повторять i8080 хватает? В какой документ не ткнись - даже в учебном пособии совместимый с i8080 девайс в качестве примера приводят... | | | | |
Википедия пишет, что некоторые PDP-11 были сделаны на Am2900:
http://en.wikipedia.org/wiki/Am2900
P.S. Поправочка - на Am2901 делался модуль работы с плавающей точкой...
Last edited by Shaos on 14 Apr 2013 23:51, edited 1 time in total.
|
14 Apr 2013 23:46 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
03FF от 01FF отличается всего.. да да, именно.
Может быть он дешифруется так же, как и 01FF ,а одна линия используется каким другим образом для переключения чего-нибудь ?
|
14 Apr 2013 23:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
эти 3 лишние линии просто никуда не подключаются, поэтому выдавая адрес FFF мы обращаемся к адресу 1FF памяти с 9-битной адресацией
|
14 Apr 2013 23:53 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
А мне почему то показалось - вдруг подключаются ?
Впрочем, если у них не применен такой трюк, то кому либо ещё никто не запрещает (для себя - не для бизнеса) задействовать проводники таким образом (а для бизнеса, для продажи - см. патент, поскольку это, вообще то, запатентованное решение и у Шевкопляса подобное описывалось.)
А интересно, у нас есть тема, где можно пообсуждать например, что будет если 16-битные данные в 8086 отправить на запись в память по адресу { segment=FFFF ; offset=FFFE } ?
|
15 Apr 2013 00:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Можно чуть подробнее про такой трюк - запатентованное решение... я что-то не совсем понял...
Насколько я помню, 8086 - он " корректный" и, сдвинув segment на 4 бита,
дополнив его справа 4-мя нулями и сложив его с offset, отбросив разряд,
превышающий число адресных линий, - куда надо, собственно, и попадёшь!
А вот в 286-м - попадёшь, если я не ошибаюсь, - в himem из-за первоначальной,
но потом узаконенной, такой удачной ошибки процессора...
PS. Правда, himem - это 64КБайт без одного параграфа... может и не попадешь...
_________________ iLavr
|
15 Apr 2013 07:13 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 871
|
Всё зависит от того, как установлен бит enable a20 (это такая аппаратная опция, устанавливалась через ж..., то есть контроллер клавиатуры). Погугли enable a20 address line.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
16 Apr 2013 03:53 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Именно так... через ж...олтую клавиатуру... ( щютка юмора) Но 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 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
Беру книжечку автора Б.В Шевкопляс и смотрю :
"А.с. 1434446 СССР.-Опубл. в Б.И.-1988.-¹40."
Действительно , звиняйте панове, не патент, всего лишь "А.с."
Если в общих чертах - там об использовании по другому назначению какого то количества адресных линий, освобождающихся в случае частичной дешифрации адреса.
А про 8086 я подумал - а что там будет, если 16-битное пойдёт на запись по нечётному адресу так, что один байт будет в пределах 1Мб, а другой "вылезет", т.е. по абсолютному адресу FFFFEh
Просто прикольно, дюжее любопытство .
|
16 Apr 2013 12:06 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Неееее... 8086-й он " строгий и серьёзный" процессор... проверенный годАми...
Сказано - РА=16 х Seg + EA - так и будет... для него совершенно сраведлива фраза,
что " микропроцессор рассматривает свою память, как замкнутую в кольцо ленту из байтов".
А я с какой-то долей иронии рассматривал тот факт, что НАСА использовала 8086 в системах
управления двигателями Шаттлов, когда 8086 уже был снят с производства....
Оказывается, чтобы процессор попал в космическую технику он должен длительно
и надёжно быть опробированным на земле.
Новоиспеченные супер-камни туда не ставят, как раз из-за подозрения на
невыявленные ошибки...
Я, кстати, купил себе 8 штук 8086-х еще по осени... из-за какой-то странной жадности
к дешевым камням...
_________________ iLavr
|
16 Apr 2013 13:16 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 871
|
По-умолчанию этот бит выключен, т.е. полная программная совместимость с 8086. А вот himem.sys включает этот бит.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
17 Apr 2013 02:29 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Вот такой вот набор книжек накопился у меня по Am2900 комплекту:
P.S. Из тёткиных ещё купил книжку по разработке цифровой логики на матрицах AMCC
|
21 Apr 2013 08:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
|
30 Sep 2018 16:48 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 461 Location: Москва
|
Суперское чтиво! Невольно аналогию проводишь с нашей серией 1802. У нас как-то все в тайне и не для широкой публики, в отличие от. И совсем не customer driven, тоже в отличие от. P.S. Периодически гоню из головы идею ради хохмы и прикола на одной 1804ВС1 4-битную штуковину сделать, гоню из-за то ли излишней простоты, то ли бесполезности, то ли из-за бессмысленного баланса простоты и полезности (типа очень простая и столь же бесполезная). Ан нет, сделал чувак автомойку на одной секции, 1 бит для воска, 1 бит для мыла, 16 регистров - можно запрограммировать для очереди в 16 машин.
|
03 Oct 2018 07:11 |
|
|
Случайность
Doomed
Joined: 05 Apr 2011 12:45 Posts: 491 Location: Великий Новгород
|
Ища некоторую информацию насчет мкб-8601 нашел вот такую книжечку bit slice microprocessor whith loadable microstore https://www.ideals.illinois.edu/bitstre ... sequence=1жаль качество скана поганейшее. схему толком не разглядеть. Попробовал поискать может где то еще есть этот файл. Но увы. Это только если обращаться в этот универ и пересканивать эту книжку. Но вот если она жива еще. Там правда используются 1804ВС2 Только они их обозвали ам2903.
_________________ танцуй пока живешь под каплями огненного дождя...
|
23 Mar 2020 14:50 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
У меня получилось 2 копии правой-нижней книжки - может надо кому в подарок? P.S. А левая-верхняя куда-то затерялась при переезде из Нью-Йорка в Корорадо в 2017 году (а щас я пакую вещи, чтоб в Калифорнию переехать)
|
23 Mar 2020 18:06 |
|
|
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
|
|