Татарин>> остальное делает контроллер прерываний (для 8080 - 8259) и который, при желании, присобачивается и к другому процессору.
yacc> ну расскажи как это присобачить к 8051
yacc> да с прямым доступом к памяти
А чего "присобачивать", если есть
базовые знания электроники? Порт(ы) традиционно для 8051 мапятся на какой-то адрес памяти, выход (через инвертор) заводится на один из входов прерываний. Хочешь - хоть 8 штук влепи, последовательно заводя выход предыдущего на вход следующего.
Какой "прямой доступ к памяти" ты имеешь в виду в связи с контроллером прерывания я не знаю, но учитывая твои представления об электронике, предполагаю, что ты думаешь, что 8251 ещё и DMA обустраивал и вообще у тебя в голове это как-то сцеплено. Нет. Контроллер прямого доступа - это отдельный функционал, и в комплекте 8080 отдельная микросхема (8257, вроде). И тут всё то же самое: мапь порты и пусть работает. С 8051 даже полегче будет, чем с 8080: внешняя шина-то у него мультиплексируется. Каждый второй такт - твой без вопросов.
Непонятно, правда, нахрена, всё же. Сложно придумать
разумную задачу, при которой 8051 нужен прямой доступ в память. Задачи ЦОС на 8051 решались, бывало, но специфика минималистичности как бы подразумевает, что разумны другие решения, попроще. Например, два банка памяти, один из которых работает на приём, а второй - "в работе" с процессором. (Сейчас - тем более: масса i2с расширителей, преобразователей и портов чего угодно в чего угодно, хоть с прерываниями, хоть с буферами, хоть всё сразу. Тогда было всё сложнее, конечно.).
Татарин>> Бессмысленная фраза. Сама шина ничего не даёт.
yacc> Дает простое втыкание устройства
А "слот расширения" не даёт?
Татарин>>всё то же самое можно посадить на шину 8051.
yacc> Т.е. разрабатывать и ПАЯТЬ схему ?
? Так это как бы промавтоматика. В 1980-м нет почти никаких шансов, что ты возьмёшь свой показометр, протянешь от него прям вот с аналоговым сигналом провода из цеха в свой уютненький закуток с СМ-1800, и без всяких согласований и развязок воткнёшь провода в свой свежезакупленый модуль ввода с АЦП.
Это даже сейчас, когда есть стандарты связи, масса измерительных модулей на любой вкус сразу выводят какой-нить RS-485 или езернет (хошь медью, а хошь - оптикой), когда у тебя гальваническая развязка и фильтры и там, и там по умолчанию, и т.п., и т.д... даже сейчас порой не так. А в 1980-м или 1990-м?
Да, паять. Без вариантов паять. А перед тем ещё кучу бабла вгрохать в разработку системы. Будни интегратора и сейчас-то нелегки...
Татарин>> Короче, мысль твоя была в чём? "Была версия СМ-1800, только 16-тиразрядная"? Не было. Другая машина - 1810 была, но при чём тут СМ-1800?
yacc> См. выше
Выше - что? Ты пытался доказать, что СМ-1800 это то же самое, что СМ-1810? И все плюшки СМ-1810 (или там 1820) автоматически распространяются на СМ-1800?
yacc> Нет никакого стандарта на вывод у Спектрума.
yacc> У него был пропиетарный ZX80/81 edge connector
yacc> Нигде и никем не стандартизованный.
То есть, у каждого экземпляра компутера был свой? Или, всё-таки, сэр Синклер не вносил ТАК много разнообразия, и всё-таки "коннекторы"© были одинаковы и несли одинаковый набор сигналов? А может - страшно подумать - и разводка разъёма была не засекречена, а общеизвестна (ну, всем желающим)?
yacc> Между И41 и ZX80/81 edge connector - огромная разница.
Разница, конечно, есть. Форма разъёмов и размеры, например, были совершенно разные. Сигналы были чутка разные и по-разному разведены. Но и там, и там можно было подключать внешние устройства, перечень и функционал которых заранее не был даже предусмотрен изготовителем.
Я не про форму, цвет, и наличие каких-то сигналов на шине; какая разница
в контексте разговора?
Татарин>> Для понимания вопроса: к 1990-му году 8051-х было выпущено более 100М штук.
yacc> Для понимания - 8048 это контроллер клавиатуры IBM PC.
Вот именно.
Татарин>> За "враньё" в мой адрес ты так и не извинился, я вижу.
yacc> Еще раз КОНКРЕТНОЙ модели СМ-1800 НЕТ и НЕ БЫЛО.
Была.
Посмотри на название модулей. Вот, например, процессорный - СМ1800.2201
Машина, которая состоит из модулей СМ-1800 - это СМ-1800.
А вот СМ-1810 - это
другая машина. Она из других модулей состоит. Процессорный модуль другой. И номер у него другой. И название у машины другое. И функционал другой. И ОС другая. И софт другой, несовместимый. Это вот примерно у "Эппла" нулевых поменять системный блок с ПоверПЦ на современный блок с ARM, и утверждать, что компутер-то - тот же. Ну, лейбл "Эппл". Монитор вот ещё остался... клавиатура, мышка. Принтер вот. Бытовой.
Нет, это даже не натяжка совы. Это вообще бред какой-то.