Полная версия этой страницы:
Интел 8080
В документации написано, что SW введен из-за того, что нехватает управляющих сигналов, т.е. невозможно определить циклы обращения к памяти и ВВ. Препод спрашивает: "Так сколько не хватает?" Вот я Вас тоже спрашиваю:"Так сколько не хватает?"
vvs157
Apr 17 2008, 20:59
Цитата(na1s @ Apr 17 2008, 22:14)

В документации написано, что SW введен из-за того, что нехватает управляющих сигналов, т.е. невозможно определить циклы обращения к памяти и ВВ. Препод спрашивает: "Так сколько не хватает?" Вот я Вас тоже спрашиваю:"Так сколько не хватает?"
А где у 8080 этот сигнал SW? По-моему там такого нет
Прохожий
Apr 17 2008, 21:32
Цитата(vvs157 @ Apr 18 2008, 00:59)

А где у 8080 этот сигнал SW? По-моему там такого нет
Может SR - системный сброс?
Но по моему, речь идет о состоянии процессора, которое выдается на шину данных в каждом машинном цикле в такте Т1. Это добро определяет, чего, собственно, хочет процессор. То ли он хочет принять команду, то ли прочитать память, то ли записать чего-то во внешнее устройство и т. д. Всего предусмотрено 10 вариантов. Потом это дело дешифрируется в контроллере шины типа I8228/38 и приводится к нормальным сигналам типа RD, WR, IORD, IOWR. В дальнейшем всю эту муть загнали внутрь, добавили последовательный ввод/вывод и получился куда более приятный I8085.
У 28/38 есть есть еще выход INTA, его тоже считать?
Галстук
Apr 18 2008, 06:56
Цитата(Прохожий @ Apr 18 2008, 01:32)

Может SR - системный сброс?
Но по моему, речь идет о состоянии процессора, которое выдается на шину данных в каждом машинном цикле в такте Т1.
Конечно.
SW - state world
что за INTA? у 8080 есть отдельный 16 пин ACK INT, к SW не относится
виноват-с, 16-й пин INTE.
раз INTA включили в SW, значит intel считал, что с этим битом удобнее организовать передачу данных, получается, тоже недостающий контакт.
У 8080 нет вывода INTA, он выводиться через 28/38, я спрашивал, каких выводов не хватало, так вот входит ли выход INTA, в тем самые нехватающие
Может кто-нибудь посоветует книгу или документацию по i8080.
Прохожий
Apr 18 2008, 16:43
Цитата(na1s @ Apr 18 2008, 20:34)

Может кто-нибудь посоветует книгу или документацию по i8080.
Любой старинный справочник по микропроцессорам. Середины 80-х годов. Там вся эта гадость будет однозначно изложена в разделе про К[Р]580ВМ80.
Вопрос немного не в тему. А что, собственно, преподают такого в Вашем заведении, используя столь устаревшее учебное пособие?
Микропроцессорные системы. К сожалению приходиться терпеть. У нас еще есть старые УМК, на которых приходиться вручную вводить программу с помощью шестнадцатиричных кодов, причем вводяться они через клавы, которая подобна калькуляторной. Приходиться учить всю документацию по intel 8080, причем до заучивания порядковых номеров флагов в PSW.
Преподу ведь не скажешь, что этому добру уже лет 10 пора на свалку.
Stanislav
Apr 18 2008, 18:28
Цитата(na1s @ Apr 18 2008, 21:47)

...Приходиться учить всю документацию по intel 8080, причем до заучивания порядковых номеров флагов в PSW.
Преподу ведь не скажешь, что этому добру уже лет 10 пора на свалку.
Не сокрушайтесь так сильно.

Микропроцессор 8080 - вполне себе нормальный агрегат. Изучив его досконально, перепрыгнуть на любой современный 8-битник не составит никакого труда.
Прошу прощенья за оффтоп.
Vjacheslav
Apr 22 2008, 12:49
Возьмите (в библиотеке?) книгу "Е.П.Балашов, Д.В.Пузанков - Микропроцессоры и микропроцессорные системы, М.Радио и связь, 1981" - это учебник для вузов. Там Вы найдете ответы на Ваши вопросы. Что касается процессора и его сигналов это стр.53-...
А насчет "старья" это Вы зря - горячитесь. Классический микропроцессор и очень даже годится для первоначального изучения принципов и организации таких устойств. В последующих МП и тем более однокристальных микроконтроллерах уже все не так открыто, прозрачно и очень много эклектики и мусора.
P.S. Сигнал INTA - признак начала реакции МП на прерывание и выдается с Слове состояния (SW) процессора, выдаваемого вначале каждого машинного цикла.
vvs157
Apr 22 2008, 16:36
Цитата(Vjacheslav @ Apr 22 2008, 16:49)

Классический микропроцессор и очень даже годится для первоначального изучения принципов и организации таких устойств.
Intel 8085 куда с аппартной точки зрения приятнее. Про даже бОльшую классику Z80 я не говорю. И с сигналами все в порядке, и система команд намного функциональнее
Vjacheslav
Apr 23 2008, 04:01
Речь не идет о том, что приятнее и удобнее в использовании, а об изучении СТУДЕНТОМ принципов и организации МП. В том же I8085 системный контроллер засунут внутрь и некоторые вещи уже не видны и не будут изучены студентом. А вообще-то это мое личное мнение. Но практика показывает, что изучивший I8080 элементарно перепрыгивает на другие процессоры.
vvs157
Apr 23 2008, 21:12
Цитата(Vjacheslav @ Apr 23 2008, 08:01)

Речь не идет о том, что приятнее и удобнее в использовании, а об изучении СТУДЕНТОМ принципов и организации МП.
8080 не совсем верен с современной точки зрения на однокристальный 8-ми битный микропроцессор так как по сути не является однокристальным. Для него нужен весьма специфический генератор ГФ24 и специальный контроллер ВК28. Для Z80 дополнительная обвязка особенно при использовании родной периферии не требуется. Плюс наличие 3-х напряжений питания с концептуальной точки зрения очень трудно объяснить
Stanislav
Apr 23 2008, 22:21
Цитата(vvs157 @ Apr 24 2008, 01:12)

8080 не совсем верен с современной точки зрения на однокристальный 8-ми битный микропроцессор так как по сути не является однокристальным. Для него нужен весьма специфический генератор ГФ24 и специальный контроллер ВК28.
Можно сделать систему на 8080 и без этих чипов.

Цитата(vvs157 @ Apr 24 2008, 01:12)

Для Z80 дополнительная обвязка особенно при использовании родной периферии не требуется. Плюс наличие 3-х напряжений питания с концептуальной точки зрения очень трудно объяснить
Ну, Z80 без внешнего тактового генератора тоже работать не сможет. А наличие 3-х напряжений питания соответствует уровню развития тогдашней быстродействующей n-МОП технологии (всё-таки начало 70-х, не забывайте).
vvs157
Apr 24 2008, 09:58
Цитата(Stanislav @ Apr 24 2008, 02:21)

А наличие 3-х напряжений питания соответствует уровню развития тогдашней быстродействующей n-МОП технологии (всё-таки начало 70-х, не забывайте).
Просто "детей" учить на нем не совсем правильно.
defunct
May 5 2008, 02:52
Цитата(Vjacheslav @ Apr 23 2008, 07:01)

Но практика показывает, что изучивший I8080 элементарно перепрыгивает на другие процессоры.
Секционник Am29 (KM1804) куда более полезный набор в плане теории.
Дает возможность не только понять как работает процессор, но и спроектировать процессор с собственным набором команд самостоятельно. Это интересней
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.