nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 22 Oct 2017 05:58



Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3
Слово состояния STATUS i8080 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Может это супер-супер-гарвардская ? Я просто не очень силён в классификации архитектур (уж извините), или, возможно, не всегда улавливаю юмор. Я не смог такой гибрид ни к какой архитектуре отнести.

Не теряйся! :lol: Есть случаи когда говорят "смешанная" архитектура... :wink:
И юмор, безусловно, здесь присутствует. :D

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

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



PS. Дима, b2m, обрати внимание - вот выше пост куда "толще" моего. Раз уж ты
"схемы не рисуешь", то заведи статистику и "штрафуй толстые сообщения"
своими штрафными постами...
Так ты увеличишь своё количество сообщений, раз уж это вызывает у тебя зависть...
:lol:

_________________
iLavr


07 Oct 2012 06:00
Profile
Doomed

Joined: 10 Mar 2012 19:21
Posts: 474
Location: РФ
Reply with quote
Post 
Понятно, кажется.
Попробую свести воедино всё, что наобсуждали в разных темах по 8080 .
Далее начну ( попытаюсь ) составлять схему Правильного Модульного компьютера смешанной архитектуры. Авось что получится..

Пришёл к выводу, что байт состояния использовать, разумеется надо, тем более это многим интересно, как оказалось...


07 Oct 2012 15:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
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 сделали, что меня несколько смущает... :-?

_________________
iLavr


Last edited by Lavr on 04 Oct 2015 09:08, edited 1 time in total.



10 Dec 2012 02:36
Profile
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2152
Location: От туда
Reply with quote
Post 
Одно интересно: ВК28/ВК38 в интернетах есть, а мифического прототипа i8228/i8238 нет.


Last edited by HardWareMan on 05 Jan 2014 10:15, edited 1 time in total.



10 Dec 2012 03:28
Profile
Retired
User avatar

Joined: 25 Jul 2011 03:14
Posts: 1342
Location: WWW
Reply with quote
Post 
P8228 :idea:


10 Dec 2012 03:56
Profile
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2152
Location: От туда
Reply with quote
Post 
MC68k wrote:

А где PDF?


Last edited by HardWareMan on 05 Jan 2014 10:15, edited 1 time in total.



10 Dec 2012 04:00
Profile
Retired
User avatar

Joined: 25 Jul 2011 03:14
Posts: 1342
Location: WWW
Reply with quote
Post 
а вот же он


10 Dec 2012 04:26
Profile
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2152
Location: От туда
Reply with quote
Post 

Тогда Лаврентий опять облажалася. Если посмотреть на диаграму из ДЩ видим, что статус латч сигнал очень короткий, и формируется он не в контроллере а в генераторе:
Image
Image
А в ГФ24 он форимруется как раз из первой фазы (сам же Лавр ее и постил):
Image


Last edited by HardWareMan on 05 Jan 2014 10:15, edited 1 time in total.



10 Dec 2012 05:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:

Тогда Лаврентий опять облажалася. Если посмотреть на диаграму из ДЩ видим, что статус латч сигнал очень короткий, и формируется он не в контроллере а в генераторе:

Что-то ты совсем мозгом подвинулся, бедняжка...
Внутренняя схема ГФ24 - из справочника Шахнова...

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

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

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

Отсюда лишь следует, учитель танкистов, что ты опять громко пукнул в лужу... :wink:
Это уже правило, которое только подтверждается редкими исключениями... :-?

_________________
iLavr


10 Dec 2012 11:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Вот эта схема - более верная, поскольку INTA - это DBIN (RD), но перенаправленный
к источнику команды прерывания...
Image


Да - это, действительно, правильная схема. Подтверждается из независимого источника:

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

А авторы рисунка, что INTA из STB сделали, ну совершенно неправы...
Будет время - перерисую его, чтобы людей в заблуждение не вводить.

_________________
iLavr


12 Dec 2012 19:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Джентльмены, а никто не вспомнит такую простую вещь: в одной из книжек попадалось мне -
но сейчас хоть убей не вспомню в какой - сигнал SYNC для фиксации STATUS использовали
безобразно просто: сдвигали его фронт конденсатором малой ёмкости и прямо этим фронтом
и "защелкивали" STATUS.

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

_________________
iLavr


16 Jul 2017 10:38
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 41 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.