А собственно где она? =) Из гугла следует, что его распиновка идентична распиновке 8080, а не 8085. А ещё источники где есть?Сообщение от Conan
А собственно где она? =) Из гугла следует, что его распиновка идентична распиновке 8080, а не 8085. А ещё источники где есть?Сообщение от Conan
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Клоне 85го это 1821ВМ85. ВМ1 производился не Интегралом а квазаром. Имел риск архитектуру, 128КБ адресного пространства(64кб код+64 кб даные)(Достигалось за счёт появления H1L1). Имел исправленную комманду диетично коррекиции.
Формат конференции позволяет сказать то что я действительно думаю о проблемах....и если мои рассуждения покажутся нашим коллегам излишне полемически заостренными, либо не точными, прошу на меня не сердится это ведь только конференция (с) Путин
Спасибо за информацию. Однако просьба к Conan - если не компетентен, не сообщать ложную информацию.
Насчет того, что "это 8085" сообщаю - у 8085, как минимум, шина адреса/данных мультиплексирована (характерная черта ранних Intel-прцессоров), 8080 и ВМ1 равно как и Z80 имели раздельные шины адреса и данных.
В свое время информация о К580ВМ1 была получена из книги:
Мячев А.А. Персональные ЭВМ: краткий энциклопедический справочник.
- М: Финансы и статистика, 1992. - 384 с.
на с. 29 приведена следующая информация:
"Модернизированный вариант К580ВМ80А - микропроцессор К580ВМ1, имеет емкость адресуемой памяти 128 Кбайт, тактовую частоту 5 МГц, один источник питания +5 В и расширенную систему команд, позволяет заменить К580ВМ80А в выпускаемых изделиях без их доработки."
как следует из последней фразы не о каком i8085 никакой речи быть не может.
Теперь по поводу сравнения процев между собой - кидаю табличку, в которой приведена распиновка ВМ80, ВМ1, ВМ85, Z80.
http://zx.pk.ru/images/attach/zip.gif
Что же касается сообщения cr0acker - насколько я понимаю, это единственный человек обладающий достоверной информацией, хотя насчет RISC-архитектуры и раздельного пространства адреса/данных, то мягко говоря я очень сомневаюсь.
По общепринятой системе квалификации процессорных систем различают четыре базовых типа архитектур: два типа различающихся способом организации памяти Гарвардовскую (раздельное пространство адреса/данных) и Фон-Неймановскую (совместное использование пространства адреса/данных); два типа различающихся наборами команд
RISC и CISC. 8080, 8085 и Z80 являются яркими представителями CISC/Фон-Неймановской архитектуры. Представителем CISC/Гарвардовской ар-ры является i8051, а RISC/Гарвардовской ар-ры - AVR, к классу RISC/Фон-Неймановской вроде бы относится PowerPC и Pentium4.
Как мне кажется, ВМ1 не может относится к диаметрально противоположному классу
архитектуры по сравнению со своим предшественником - система команд у них одинакова (разве что, микроядро может быть RISC и при этом "перелопачивать" команды CISC, как по моим данным и работает Pentium4, но согласитесь - технологии разного времени, да и раздельное пространство адреса/данных целесообразно опять же при другой системе команд - оптимизированных для этого, у Z86 она оптимизирована, и поэтому не совместима с Z80.
Действительно ошибся, давно было дело. Проверил: i80C85 это 1821ВМ85.Сообщение от Semchenko Vlad
Что же касается «компетентности», то советую быть внимательнее к собственным утверждениям:
Фон-неймановская архитектура подразумевает совместное хранение инструкций и данных и их выборку по общей шине. В Гарвардовской для инструкций и данных выделяются отдельные шины и хранилища.Сообщение от Semchenko Vlad
http://www.answers.com/topic/harvard-architecture
i8051 не является «чистым» представителем Гарвардовской архитектуры, а поддерживает два типа архитектур (Фон-неймановскую/Гарвардскую), вот например:
http://www.mikroelektronika.co.yu/en...051book/02.htm
Z80 так же не является «ярким представителем» Фон-Неймановской архитектуры, поскольку благодаря наличию у него сигнала M1, одинаково легко построить системы с совместным и раздельным хранением команд/данных.
P.S. Что же касается К580ВМ1, то «краткие энциклопедические справочники» не всегда точны:
«…микропроцессор К580ВМ1, имеет емкость адресуемой памяти 128 Кбайт…»
У него есть команды позволяющие работать с адресами более #FFFF?
Если есть, то приведите, а если нет, тогда почему про Z80 не говорят, что он емкость адресуемой памяти 128 Кбайт?
Последний раз редактировалось Conan; 04.03.2005 в 13:23.
По поводу того, что ошибаюсь с признаками архитектур - я согласен. В общем то, я и не собирался быть предельно точным с классификацией архитектур - основная задача была доказать, что проц совместимый с i8080 не может состоять в другом
классе архитектур - "рожденный ползать летать не может".
Насчет того, что 580ВМ1 адресовал 128Кб памяти, то это верно - на это указывает наличие сигнала -EXM (находится на выводе, на котором у i8080 было питание +12В).
Как это работает, не знаю - это одна из тех загадок, которые я надеялся выяснить у сообщества. В общем то, я знаю как на Z80 реализовать 128Кб памяти непосредственного доступа, но с некоторыми ограничениями - через IORQ можно адресовать массив ячеек в 64Кб, однако программы в нем выполняться не смогут - а под видеопамять, RAM-диск она вполне подходит.
По прежнему хочется спросить у общества - кто знает где достать нормальную документацию по сабжу.В основном интересует совместим ли проц с Z80 - может все-таки у кого нибудь есть описание системы команд ВМ1?
В качестве дополнения к сообщению предлагаю ознакомится со сравнительными характеристиками i8080, ВМ1, i8085 и z80.
Это не будет памятью непосредственного доступа. К памяти непосредственного доступа не обращаются с помощью команд ввода-вывода. Это будет лишь кучей портов. Под видеопамять и RAM-диск это подходит плохо - слишком медленно.Сообщение от spensor
А вот если использовать в дополнение к адресной шине, сигнал М1, то Z80 будет использовать до 128Кб. Разумеется, при этом доступны для изменения будут только 64Кб.
Что бы адресовать напрямую 128Кб нужны как минимум 17-ти разрядные регистры (хотя бы PC). В наличии таковых у 580ВМ1 я сильно сомневаюсь (так же как и в наличии RISC-ядра).
Пилять обисняю по китайски.Сообщение от Conan
Есть адесное пространство в 128кб. Нижня часть адресуется с поошью HL, верхняя с помошью H1L1. Код может находится только в нижнеё часте, а данные везде.
Формат конференции позволяет сказать то что я действительно думаю о проблемах....и если мои рассуждения покажутся нашим коллегам излишне полемически заостренными, либо не точными, прошу на меня не сердится это ведь только конференция (с) Путин
Памятью непосредственного доступа называется память для обращения к любым ячейкам которой достаточно только команд процессора (не используются порты конфигурации). Так что массив портов в данном случае может быть и памятью, но действительно ограниченной по времени доступа (задержка в два раза больше). Под видеопамять она подходит маловато (вариант был приведен в качестве примера и не для Spectrum-архитектуры), но все же подходит. А вот под RAM-диск она очень даже ничего - по крайней мере при современном программном (PIO) обращении к "винту" она будет на порядок быстрее последнего.
Насчет сигнала M1 я не понял принципа. Если можно расскажите о методе более подробно.
Насчет адресации 128Кб в ВМ1, то я не компетентен в этом вопросе, но повторяю, что по той крохотной документации, что у меня есть у него есть вывод -EXM, предназначенный по первоисточнику для адресации дополнительных 64Кб. Скорее всего этот вывод не эквивалентен A16, поэтому 17-битные регистры ему не нужны - метод обращения скорее всего подобен MMU. Последний принцип широко использовался в те годы и наверное и был применен.
Как мне кажется cr0acker мог бы пролить свет по этому вопросу, но он молчит. Как он говорил ВМ1 содержал два дополнительных регистра H1L1 (по моим данным HI и LI). Возможно, через HL происходила адресация нижних 64Кб, а через HILI - верхних.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)