[an error occurred while processing this directive]
Давайте начнем с того, что отдельно взятая микросхема 8080 не будет работать вообще.
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено GM 10 июня 2005 г. 16:10
В ответ на: Только вот нет на шине управлений у 8080 (+) отправлено SM 10 июня 2005 г. 00:31

Потому что для её работы необходимы две достаточно сложные последовательности импульсов, для формирования которых в MCS-80 был предусмотрен специальный системный генератор 8224 (наш аналог КР580ГФ24). Следовательно, уже по одному этому нельзя говорить об отдельно взятом процессоре 8080. Согласны?

Далее, в руководстве MCS-80 описывается функционально законченный CPU module design, который включает в себя набор из 8080, 8224 и 8228 (системный контроллер, наш аналог КР580ВК28). Я бы назвал этот набор процессорным ядром...

То есть, очевидно, разработчики считали, что ядро состоит из более чем одного чипа. И мы с Вами прекрасно понимаем, что технология того времени не могла разместить все ядро с заданными требованиями на одном кристалле. (Замечу в скобках, современная технология могла бы это сделать и мы с Вами приняли бы это, как должное, тогда и вопрос не возник бы(:-).) Поэтому достаточно разумно использовать понятие процессорного ядра, пусть и состоящего из нескольких микросхем, как это сделали разработчики комплекта 8080.

А теперь давайте рассмотрим потенциальные возможности данного ядра и как мы можем ими воспользоваться. Не изобретая ничего нового, мы можем адресовать 64K памяти данных и программ и 256 устройств ввода-вывода. Все ли потенциальные возможности мы использовали? Нет, не все. Поставив регистр-защелку 8212 вместо системного контроллера 8228, мы дополнительно можем использовать 64К стековой адресации.

Вот все мои аргументы, что 8080 (как комплект) может адресовать 128К.
Конечно, в настоящее время данное направление представляет только академический интерес, но тем не менее, интересно было пообсуждать данную тему. Интересно, процесс обсуждения показал, что многие разработчики и сейчас и тогда не очень задумываются о максимальном использовании возможностей микросхем. Скажем, ставят 3 чипа там, где можно было бы обойтись одним...Возможно, сейчас получше стало, люди научились считать деньги(:-).

Вернемся к Вашему посту от 10 июня.

1) Нет на шине управления сигнала /STACK ...А такой сигнал есть на выходе отнюдь не процессора 8080, а контроллера периферийной шины КР580ВК28 (не помню родного наименования)

Там его тоже не было, КР580ВК28 полный аналог 8228, нет там ничего про стек(:-(. А что мешает взять вместо 8228 регистр 8212 (какой-нибудь К512ИР12)? Почти сразу получите искомое.

2) По аналогии, согласно вашей логики, можно сказать, что этот процессор, 8080, еще и DMA сам поддерживает, так как есть ВТ57, еще и на CRT-дисплей сам выводит, ведь ВГ75 никто не отменял, и еще много-много чего умеет, одних пинов I/O немерено, так ВВ55-х можно понавесить тонну. И т.д.

Хм-м, разве это моя логика? Это религиозный вопрос о разграничении функций собственно ядра и периферии. Выше был описан более-менее разумный путь, которым пошли разработчики 8080. По прошествии времени мы не можем его изменить, мы можем только следовать ему(:-).

3) Так что еще раз - микропроцессор 8080 сам по себе, используя напрямую только те сигналы управляющей шины, что имеются на его выходах, не применяя никакой внешней РЕГИСТРОВОЙ обвязки, может адресовать 64К памяти. И не более. Микропроцессор 8080 в связке с контроллером ВК28 (или его аналогом, собранным на рассыпухе) может адресовать 128К

Согласен, что можно использовать сигналы только с 8080, адресующие только 64К, без привлечения 8228. А Вы согласны, что тогда возможности чипа 8080 будут использованы не на все сто? Я не собираюсь говорить о том, что можно сделать, а о том, как использовать готовое, то, что заложил разработчик. Вопрос как раз и был о теоретических возможностях 8080. Согласен, исходная формулировка была не совсем удачная. (Как следствие, придется пиво пить в одиночку(:-)).

4) А микропроцессор 8080 в связке с какой-нибудь монстроидальной ПЛИС вообще терабайт так Nдцать садресует.

Хм-м, весьма интересно. Я представляю себе, как реализовать Nдцать терабайт памяти данных, но вот как реализовать программную память свыше 64К для 8080 - не могу. Возможно стоит выделить данный вопрос в отдельную ветку, если вы не возражаете.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru