Слово состояния STATUS i8080

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

Moderator: Shaos

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

Post by Lavr »

petrenko wrote:Может это супер-супер-гарвардская ? Я просто не очень силён в классификации архитектур (уж извините), или, возможно, не всегда улавливаю юмор. Я не смог такой гибрид ни к какой архитектуре отнести.
Не теряйся! :lol: Есть случаи когда говорят "смешанная" архитектура... :wink:
И юмор, безусловно, здесь присутствует. :D

Я когда затевал свой проект "4-bit CPU", я тщился сделать его "чисто-RISC".
И много чего читал по архитектурам, пока не наткнулся на фразу (примерно):
"чистая архитектура бывает только в учебниках". :lol:

Практически же в гарвардскую архитектуру трудно ввести фичи от принстонской,
как я сейчас на практике вижу. Сразу схемотехнику начинает "пучить"... :-?



PS. Дима, b2m, обрати внимание - вот выше пост куда "толще" моего. Раз уж ты
"схемы не рисуешь", то заведи статистику и "штрафуй толстые сообщения"
своими штрафными постами...
Так ты увеличишь своё количество сообщений, раз уж это вызывает у тебя зависть...
:lol:
iLavr
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Понятно, кажется.
Попробую свести воедино всё, что наобсуждали в разных темах по 8080 .
Далее начну ( попытаюсь ) составлять схему Правильного Модульного компьютера смешанной архитектуры. Авось что получится..

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

Re: Слово состояния STATUS i8080

Post by Lavr »

Lavr wrote:Слово состояния - STATUS обычно обабатывается системным контроллером (К580ВК28/38)
для формирования сигналов обращения к памяти, устройствам ввода/вывода и к контроллеру
прерываний
: MEMRD, MEMWR, IORD, IOWR, INTA.

Но можно сформировать эти же сигналы и более простой схемой:

Image

Здесь сигнал СТС(STB) (от ГТИ) - это укороченный по длительности сигнал SYNC - С, пропущенный
через генератор К580ГФ24(8224) и соответствующий середине длительности STATUS.

Отметим, что сигналы MEMRD, MEMWR, IORD, IOWR формируются вентилями с открытым коллектором,
чтобы не вступать в конфликт с одноименными сигналами контроллера ПДП.
Что-то, мне кажется, эта схема выше не очень правильная в плане формирования INTA... :-?
Вот эта - более верная, поскольку INTA - это DBIN (RD), но перенаправленный
к источнику команды прерывания...
Image
То есть, стробом INTA процессор считывает от 1 до 3 байт, от устройства прерывания,
как делал бы это из памяти, но стробом DBIN...
А там выше они INTA из STB сделали, что меня несколько смущает... :-?
Last edited by Lavr on 04 Oct 2015 06:08, edited 1 time in total.
iLavr
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Одно интересно: ВК28/ВК38 в интернетах есть, а мифического прототипа i8228/i8238 нет.
Last edited by HardWareMan on 05 Jan 2014 07:15, edited 1 time in total.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

MC68k wrote:P8228 :idea:
А где PDF?
Last edited by HardWareMan on 05 Jan 2014 07:15, edited 1 time in total.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Если посмотреть на диаграму из ДЩ видим, что статус латч сигнал очень короткий, и формируется он не в контроллере а в генераторе:
Image
Image
А в ГФ24 он форимруется как раз из первой фазы (сам же Лавр ее и постил):
Image
Last edited by HardWareMan on 05 Jan 2014 07:15, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:
Если посмотреть на диаграму из ДЩ видим, что статус латч сигнал очень короткий, и формируется он не в контроллере а в генераторе:
Внутренняя схема ГФ24 - из справочника Шахнова...

Вторая схема, которую я здесь запостил, - из книги:
Васильев и др. Электронные промышленные устройства. 1988.

В этой схеме STATUS стробируется по спаду Ф2, посмотри теперь на свою же диаграмму.
А сигнал INTA - формируется из DBIN, как и на твоей Figure 1. Block Diagram.

И диаграмма твоя как раз подтверждает, что из STATUS STROBE сигнал INTA никак уж
формировать не следует.

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

Re: Слово состояния STATUS i8080

Post by Lavr »

Lavr wrote:Вот эта схема - более верная, поскольку INTA - это DBIN (RD), но перенаправленный
к источнику команды прерывания...
Image
Да - это, действительно, правильная схема. Подтверждается из независимого источника:

Image
Источник: Артюхов и др. Проектирование микропроцессорной электронно-
вычислительной аппаратуры
. Справочник. - Киев, 1988. с.46.

А авторы рисунка, что INTA из STB сделали, ну совершенно неправы...
Будет время - перерисую его, чтобы людей в заблуждение не вводить.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Слово состояния STATUS i8080

Post by Lavr »

Джентльмены, а никто не вспомнит такую простую вещь: в одной из книжек попадалось мне -
но сейчас хоть убей не вспомню в какой - сигнал SYNC для фиксации STATUS использовали
безобразно просто: сдвигали его фронт конденсатором малой ёмкости и прямо этим фронтом
и "защелкивали" STATUS.

У меня эта картинка прям "в глазах стоИт" - но всё перерыл, источник найти не могу. :-?
Хотя помню, что подумал - "это как-то слишком нагло вешать ёмкость прямо на вывод процессора!"
Хотя - почему бы и нет, в простой схеме-то?
iLavr