Как "заюзать" 486

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ну, в стартовую позицию я все детали разложил... :wink:

Image
Увеличить

Здесь нет только 555ЛН1, работающих после порта 580ВВ55 на индикатор, АЦП и
"сомнительной" микросхемы.

Image

Но можно начинать отрисовку, если кого-либо ещё, кроме меня, эта схема интересует... :wink:
Last edited by Lavr on 28 Feb 2014 05:23, edited 1 time in total.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:А мне ни разу с RS-232 интерфейсом дисплеи не попадались...

SPI - навалом, I2C - тоже видел, и "1 вая" - редко, но случаются.

А вот чтобы RS-232 прямо у дисплейчика был интерфейс - ни разу не встречал!
тут их много, но дорогие они, собаки - может поэтому в Россию их и не везут ибо никто покупать не будет, см. например этот:

http://www.jameco.com/webapp/wcs/stores ... _150957_-1

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

P.S. схема интересует - оч.любопытно! :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Случайность
Doomed
Posts: 491
Joined: 05 Apr 2011 12:45
Location: Великий Новгород

Post by Случайность »

схема интересна и мне

если я правильно понял то Она просто что то выводит на экранчик?
танцуй пока живешь под каплями огненного дождя...
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Случайность wrote:если я правильно понял то Она просто что то выводит на экранчик?
Да может так статься, что там и "Монитор" какой-то прошит...
Автор-то нам так и не ответил, хотя обращались к нему по e-mail несколько раз
и по разным его адресам... :-?
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

jdigreze wrote:Меня давно мысль гложет, как бы умудриться запустить пень-раз чтобы частота выборки из памяти была равна частоте ядра. По идее это бы дало нехилый прирост производительности на больших объемах данных при совместимости с огромным количеством ПО.
Я не слишком ошибаюсь, что именно такая мысль реализована в шине VESA ?
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Как-то меня сильно сбивает с мысли наличие в схеме регистра сдвига.
Но предположение у меня есть вот какое: для 80486 на этой
частоте и ПЗУ и УВВ 8255А, 8251 являются медленными.
Да и статическое ОЗУ 6264 - не самое быстрое для этой схемы.

Возможно, на регистре сдвига сделана точная потактовая задержка
ЦПУ при обращении к памяти и УВВ?
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:Возможно, на регистре сдвига сделана точная потактовая задержка
ЦПУ при обращении к памяти и УВВ?
Я в общем- то вспомнил про "Формирование сигнала AR для К1801ВМ2" с помощью
регистра, но оказалось, что предположение совершенно верное:

Image

Именно так и делают точную потактовую задержку ЦПУ при обращении к памяти и УВВ.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Я не могу дать гарантию, что у меня сразу получится принципиальная схема
простого включения микропроцессора i486 практически безошибочно.

Так что если кому либо захочется что-либо уточнить в схемотехнике, то я
опирался на следующие временные диаграммы цикла i486:

Image

Типичный цикл


Image

Цикл с тактом задержки


И мне помогали также изображения платы в разной цветности и контрастности.

Image

Image

Очень полезный в плане изучения схемотехники i486 мануал:
FLASH MEMORY APPLICATION NOTE EXAMPLE OF CONNECTION with i486DX PROCESSOR

Там есть как практические примеры построения микропроцессорной системы на
микропроцессоре i486, так и примеры расчета удлиннения цикла по входу RDY#.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

i486DX Schematic

Post by Lavr »

Поработать со схемотехникой микропроцессорной системы на микропроцессоре
i486DX оказалось довольно интересным, поскольку после i8086 заниматься более
развитыми процессорами этой линейки Intell мне не приходилось...

И схемотехника рассматриваемого микроконтроллера на i486DX мне представляется
в следующем виде:

Image

Это НЕ ТОЧНАЯ КОПИЯ рассматриваемой здесь платы, а схема, ограниченная набором
деталей на этой плате. Так сказать, "близко к тексту"... ;)
Основные отличия в дешифрации УВВ, поскольку авторский вариант мне показался
несколько странным... :(

В схеме реализованы 2 интервала задержки по входу RDY# CPU - один для ОЗУ и ПЗУ,
и второй, более длинный, - для УВВ.

Микропроцессор i486 контроллера стартует в реальном режиме, поэтому используется
первый мегабайт его адресного пространства, который дешифруется следующим образом:

Code: Select all

--------------------------------
00000-07FFFh| 32K |     |      |       RAM
08000-0FFFFh      | 64K |      |       RAM (зеркало)
10000-17FFFh            | 128K |       RAM (зеркало)
18000-1FFFFh            |      |       RAM (зеркало)
-------------------------------| 256K  RAM (зеркало)
20000-27FFFh| 32K |     |      |       RAM (зеркало)
28000-2FFFFh      | 64K |      |       RAM (зеркало)
30000-37FFFh            | 128K |       RAM (зеркало)
38000-3FFFFh            |      |       RAM (зеркало)
--------------------------------
40000-47FFFh
48000-4FFFFh
50000-57FFFh
58000-5FFFFh
-------------------------------- 512К не используются

'''

--------------------------------
C0000-C7FFFh| 32K |     |      |       ROM
C8000-CFFFFh      | 64K |      |       ROM (зеркало)
D0000-D7FFFh            | 128K |       ROM (зеркало)
D8000-DFFFFh            |      |       ROM (зеркало)
-------------------------------| 256K  ROM (зеркало)
E0000-E7FFFh| 32K |     |      |       ROM (зеркало)
E8000-EFFFFh      | 64K |      |       ROM (зеркало)
F0000-F7FFFh            | 128K |       ROM (зеркало)
F8000-FFFFFh            |      |       ROM (зеркало)
--------------------------------
 FFFF0H - адрес старта по включению питания
Пространство устройств ВВОДА/ВЫВОДA дешифруется следующим образом:

Code: Select all

 00000H - ПОРТ А  ППА
 ххххх
 ххххх
 ххххх
 00004H - ПОРТ В  ППА
 ххххх
 ххххх
 ххххх
 00008H - ПОРТ С  ППА
 ххххх
 ххххх
 ххххх
 0000СH - РУС  ППА
 ххххх
 ххххх
 ххххх
 00010H - DATA REG USART1
 ххххх
 ххххх
 ххххх
 00014H - COMMAND REG USART1
 ххххх
 ххххх
 ххххх
 00018H - DATA REG USART1
 ххххх
 ххххх
 ххххх
 0001CH - COMMAND REG USART1
 ххххх
 ххххх
 ххххх
 00020H - DATA REG USART2
 ххххх
 ххххх
 ххххх
 00024H - COMMAND REG USART2
 ххххх
 ххххх
 ххххх
 00028H - DATA REG USART2
 ххххх
 ххххх
 ххххх
 0002CH - COMMAND REG USART2
 ххххх
 ххххх
 ххххх
 00030H - FREE
 ххххх
 ххххх
 ххххх
 00034H - FREE
 ххххх
 ххххх
 ххххх
 00038H - FREE
 ххххх
 ххххх
 ххххх
 0003CH - FREE

 Далее эта карта повторяется зеркально во всём
 пространстве УВВ.
Такой неприятный способ разбиения обусловлен тем, что аппаратные средства обращения
процессора к байту отсутствуют в конструкции. И обращение к порту ВВ осуществляется
младшим байтом 32-битного слова.
iLavr
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Post by jdigreze »

Lavr wrote:
jdigreze wrote:Меня давно мысль гложет, как бы умудриться запустить пень-раз чтобы частота выборки из памяти была равна частоте ядра. По идее это бы дало нехилый прирост производительности на больших объемах данных при совместимости с огромным количеством ПО.
Я не слишком ошибаюсь, что именно такая мысль реализована в шине VESA ?
С VESA я не сталкивался вообще, потому не знаю.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А я как-то пропустил, что реверсинжыниринг закончился :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ты в этот момент был занят в реале селёдкой и прочими вкусностями... :D

Не-не... я тож селёдку люблю и причие сопутствующие ингредиенты... :lol:
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А да - точно :)

Ну что - типа можно собирать и запускать? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Можно. Только у меня 486DX нет. Я поговорил на Радиокоте с одним человеком, но он предложил
работающую материнку целиком.
Я отказался, т.к. не буду ломать рабочую материнку. Договорились, что возьму её если он уж совсем в
мусорку её приготовит...

Ну и софта ПЗУ от Дюбеля - у меня нет, а на письма он с любых почт не откликается.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А чего её ломать то? Вытащил проц и воткнул к себе :)
Я тут за главного - если что шлите мыло на me собака shaos точка net