Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23398 Location: Silicon Valley
|
Изучаю тут тайминги обоих. Напомню, что 8085 имеет мультиплексированную шину данных и адреса, т.е. в одном такте на ногах AD0...AD7 присутствует младшая часть адреса (при этом ALE=1), а в следующем - байт с шины данных (который пишется либо читается). Судя по картинкам авторы убрали выдачу байта статуса на шину данных и поставили на его место выдачу младшего байта адреса на шину данных - т.е. по сути с временной точки зрения мало что изменилось (правда некоторые команды стали быстрее, а некоторые наоборот - дольше). Вместо байта статуса есть отдельные сигналы S0, S1 и IO_M, причём:
S0=1 и S1=1 означает вычитку опкода;
S0=0 и S1=1 означает чтение данных (IO_M говорит о том память или порты);
S0=1 и S1=0 означает запись данных (IO_M говорит о том память или порты);
S0=0 и S1=0 означает режим останова.
Получается, что шина данных со стороны памяти может быть задействована под другие нужды когда ALE=1, что случается каждый третий или четвёртый такт...
|
27 Nov 2013 20:11 |
|
|
BOB51
Writer
Joined: 24 Jul 2017 23:48 Posts: 10 Location: ДОНЕЦК
|
Даташитка от INTEL для 8085 (из архивов)
You do not have the required permissions to view the files attached to this post.
|
13 Mar 2024 05:37 |
|
|
Andy6zx
Novelist
Joined: 22 Apr 2015 06:56 Posts: 38 Location: Киров
|
Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
|
14 Apr 2024 10:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23398 Location: Silicon Valley
|
Вроде да - можно аппаратно сделать так, чтобы вместо слова состояния на шину данных выставлялся младший байт адреса
|
14 Apr 2024 10:54 |
|
|
Andy6zx
Novelist
Joined: 22 Apr 2015 06:56 Posts: 38 Location: Киров
|
А как? Гугл не помог, документацию изучал, но как это сделать так и не понял.
|
14 Apr 2024 11:04 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23398 Location: Silicon Valley
|
Ловить SYNC и по нему отрезать шину данных от проца (при этом локально можно ловить слово состояния, чтобы разделить доступ к памяти и портам), записывая на внешнюю шину данных младшее слово адреса аналогично 8085 при этом SYNC будет выполнять роль ALE:
You do not have the required permissions to view the files attached to this post.
|
14 Apr 2024 11:43 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 713 Location: WWW
|
Мне просто любопытно - а зачем ???
|
15 Apr 2024 02:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23398 Location: Silicon Valley
|
Ну например чтобы подключить существующую 8085 периферию к 8080…
|
15 Apr 2024 04:31 |
|
|
Andy6zx
Novelist
Joined: 22 Apr 2015 06:56 Posts: 38 Location: Киров
|
Спасибо, натолкнули на решение. Буду пробовать.
|
15 Apr 2024 12:23 |
|