8080 vs 8085

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

8080 vs 8085

Post by Shaos »

Изучаю тут тайминги обоих. Напомню, что 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, что случается каждый третий или четвёртый такт...
Я тут за главного - если что шлите мыло на me собака shaos точка net
BOB51
Writer
Posts: 10
Joined: 24 Jul 2017 23:48
Location: ДОНЕЦК

Re: 8080 vs 8085

Post by BOB51 »

Даташитка от INTEL для 8085 (из архивов)
d8085ah-2_INTEL.pdf
8)
You do not have the required permissions to view the files attached to this post.
Andy6zx
Fanat
Posts: 54
Joined: 22 Apr 2015 06:56
Location: Киров

Re: 8080 vs 8085

Post by Andy6zx »

Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 8080 vs 8085

Post by Shaos »

Andy6zx wrote:Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
Вроде да - можно аппаратно сделать так, чтобы вместо слова состояния на шину данных выставлялся младший байт адреса
Я тут за главного - если что шлите мыло на me собака shaos точка net
Andy6zx
Fanat
Posts: 54
Joined: 22 Apr 2015 06:56
Location: Киров

Re: 8080 vs 8085

Post by Andy6zx »

Shaos wrote:Вроде да - можно аппаратно сделать так, чтобы вместо слова состояния на шину данных выставлялся младший байт адреса
А как? Гугл не помог, документацию изучал, но как это сделать так и не понял.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 8080 vs 8085

Post by Shaos »

Ловить SYNC и по нему отрезать шину данных от проца (при этом локально можно ловить слово состояния, чтобы разделить доступ к памяти и портам), записывая на внешнюю шину данных младшее слово адреса аналогично 8085 при этом SYNC будет выполнять роль ALE:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: 8080 vs 8085

Post by newold86 »

Andy6zx wrote:Немного не по теме первого сообщения, но интересно - у i8085 шины мультиплексированные, а можно ли у i8080 внешней схемой мультиплексировать шины?
Мне просто любопытно - а зачем ???
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: 8080 vs 8085

Post by Shaos »

Ну например чтобы подключить существующую 8085 периферию к 8080…
Я тут за главного - если что шлите мыло на me собака shaos точка net
Andy6zx
Fanat
Posts: 54
Joined: 22 Apr 2015 06:56
Location: Киров

Re: 8080 vs 8085

Post by Andy6zx »

Shaos wrote:Ловить SYNC и по нему отрезать шину данных от проца (при этом локально можно ловить слово состояния, чтобы разделить доступ к памяти и портам), записывая на внешнюю шину данных младшее слово адреса аналогично 8085 при этом SYNC будет выполнять роль ALE:
Спасибо, натолкнули на решение. Буду пробовать.