Изучаю тут тайминги обоих. Напомню, что 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, что случается каждый третий или четвёртый такт...
8080 vs 8085
Moderator: Shaos
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
8080 vs 8085
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Writer
- Posts: 10
- Joined: 24 Jul 2017 23:48
- Location: ДОНЕЦК
Re: 8080 vs 8085
Даташитка от INTEL для 8085 (из архивов)


You do not have the required permissions to view the files attached to this post.
-
- Fanat
- Posts: 54
- Joined: 22 Apr 2015 06:56
- Location: Киров
Re: 8080 vs 8085
Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: 8080 vs 8085
Вроде да - можно аппаратно сделать так, чтобы вместо слова состояния на шину данных выставлялся младший байт адресаAndy6zx wrote:Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 54
- Joined: 22 Apr 2015 06:56
- Location: Киров
Re: 8080 vs 8085
А как? Гугл не помог, документацию изучал, но как это сделать так и не понял.Shaos wrote:Вроде да - можно аппаратно сделать так, чтобы вместо слова состояния на шину данных выставлялся младший байт адреса
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: 8080 vs 8085
Ловить SYNC и по нему отрезать шину данных от проца (при этом локально можно ловить слово состояния, чтобы разделить доступ к памяти и портам), записывая на внешнюю шину данных младшее слово адреса аналогично 8085 при этом SYNC будет выполнять роль ALE:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: 8080 vs 8085
Мне просто любопытно - а зачем ???Andy6zx wrote:Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: 8080 vs 8085
Ну например чтобы подключить существующую 8085 периферию к 8080…
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 54
- Joined: 22 Apr 2015 06:56
- Location: Киров
Re: 8080 vs 8085
Спасибо, натолкнули на решение. Буду пробовать.Shaos wrote:Ловить SYNC и по нему отрезать шину данных от проца (при этом локально можно ловить слово состояния, чтобы разделить доступ к памяти и портам), записывая на внешнюю шину данных младшее слово адреса аналогично 8085 при этом SYNC будет выполнять роль ALE: