Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Можно ли подружить ИРИШУ с дисководом ?
Страница 1 из 1 • Поделиться
Можно ли подружить ИРИШУ с дисководом ?
1
Тема "Альтернативные КНГМД для ИРИШИ" находится в состоянии реконструкции.
- - - Добавлено - - -
Уже нет. Эта тема размером в 200 Кб (где подробно рассматривались все аспекты относительно возможностей поиметь дисковод на ИРИШЕ) погибла. Теперь у меня нет желания писать то же второй раз.
Переименовал тему и коротенько напомню о чём тут была речь (и лишь то, что вспомню).
ИРИША не может обслуживать программный КНГМД, т.к без наличия нетормозимого граф.адаптером ОЗУ, она не может работать в реальном времени (у неё рваный, нестабильный темп прогона программы) и её скорость в ~2.5 раза меньше, чем нужно для обслуживания КНГМД.
Вариантами решения проблемы дисковода в ИРИШЕ м.быть такие:
- введение бестормозного ОЗУ и ПДП (так в промышленных КНГМД ИРИШИ)
- Вспомогательный процессор для обслуживания периферии - обслуживание КНГМД скоростным МП-ядром на Z80 (внешним или сопроцессором) содержащим стандартный КНГМД на ВГ93 и передающим/получающим данные от ИРИШИ с низкой скоростью приемлемой для ИРИШИ. Обмен (когда МП-ядро полностью внешнее) через ППА (тогда приём/передачу делает сам КР580 и это медленно), или МП-ядро на Z80 может быть сопроцессором в системной магистрали ИРИШИ (тогда КР580 отдаёт магистраль и Z80 переносит данные прямо в ОЗУ ИРИШИ, аналогично работе ПДП)
- контроллер флэш памяти microSD на современном микроконтроллере (имеется в виду контроллер изобретённый vinxru). Обмен также через ППА, что в разы медленнее, чем у сопроцессора в магистрали. Это не советское, совсем неламповое решение. И является тем же самым предыдущим вариантом, только в другом соусе (другой процессор и накопитель)
- отнести все свои дисководы на помойку и купить IDE-винт из 90-тых (с 8-ми разрядным обменом), контроллер для такого винта прост (ППА и две TTL-микросхемы). Винт IDE имеет встроенный контроллер и скорость обмена с ним может быть произвольно низкой и рваный темп работы CPU этому обмену не вредит
- эмулятор дисковода на отдельном МП-ядре (лучше в виде сопроцессора), скорость которого может быть любой (но чем скоростнее, тем быстрее обмен) с хранением данных в энергонезависимом ОЗУ (энергонезависимые не то ОЗУ, не то ПЗУ или обычная статика подпитываемая при выключении питания литиевой пуговичной батарейкой).
- включение в магистраль ИРИШИ стандартного КНГМД (можно РК-КНГМД, можно корветовский) и работа с дисководом при погашенном экране. Экран будет гаснуть пока идёт обращение к дискете.
Гашение экрана на 5-15 секунд пока крутится шпиндель дисковода можно пережить ради удобного хранения файлов. В РК86 экран гас при вводе с магнитофона на гораздо большее время (до 3.5 минут при вводе больших файлов) и никто из-за этого ещё не повесился. При погашенном экране ИРИША радостно скворчит с намного меньшим числов WAIT-ов и её скорость достигает ~ 1.65 МГЦ (программа в ПЗУ работает на 1.77 МГЦ, а для программы в ОЗУ из-за несинхронного интерфейса есть потери на стык). Этой скорости с избытком достаточно для SD-формата дискет, что даёт нам солидный для 8-ми разрядки объём в 360 Кб (при физ.секторах в 512 байт) или 400 Кб на диск (при секторах в 1 Кб).
Как видно самым перспективным и одновременно аппаратно самым простым является использование IDE-винчестера. Хотя для меня намного приятнее и романтичнее именно дисковод, особенно 5.25" (обидно и жалко, что зазря пропадают более 150 сохранившихся DD-дискет 5.25" и полсотни HD-дискет 5.25").
Весёлый лязг и скрип дисковода при написании программ хорошо разгоняет тараканов и освежает мозг. И даже сохраняет здоровье программиста. Т.к пока несколько минут идёт трансляция на дисководе, программист может оторвать зад со стула, сделать гимнастические упражнения, размяться, покачать гантелю и даже выпить чашечку кофе, а если он аристократ или дегенерат, то сможет выпить и бокал шампанского [ (c) А.Папанов, к/ф "Брилиантовая рука" ].
Самым интересным вариантом является плата сопроцессора на Z80 обслуживающая статическое ОЗУ - достаточно 512...640 Кб, где вполне уместятся нужный компилятор ЯВУ (они обычно имеют размер до 250 Кб) и десятки исходников и библиотек. Для самОй ИРИШИ это выглядит, как контроллер с ПДП. Иришин процессор КР580 тактируемый клоком 1.77 МГЦ отдаёт команды считать/записать такой то трек (на/с адрес DMA) и не имеет больше никаких хлопот. П/п-ммы чтения/записи сектора для такого контроллера состоят всего из двух десятков команд процессора - выполняющих запись параметров и кода команды в ячейки и передачу управления сопроцессору. И это отличается от контроллера vinxru для microSD тем, что обмен не через ППА по готовности (что тормозит), а сам накопитель эл.диск находится в самой ИРИШЕ (хотя лазиит туда не КР580, ему с его низкой скоростью это не сподручно).
- - - Добавлено - - -
Уже нет. Эта тема размером в 200 Кб (где подробно рассматривались все аспекты относительно возможностей поиметь дисковод на ИРИШЕ) погибла. Теперь у меня нет желания писать то же второй раз.
Переименовал тему и коротенько напомню о чём тут была речь (и лишь то, что вспомню).
ИРИША не может обслуживать программный КНГМД, т.к без наличия нетормозимого граф.адаптером ОЗУ, она не может работать в реальном времени (у неё рваный, нестабильный темп прогона программы) и её скорость в ~2.5 раза меньше, чем нужно для обслуживания КНГМД.
Вариантами решения проблемы дисковода в ИРИШЕ м.быть такие:
- введение бестормозного ОЗУ и ПДП (так в промышленных КНГМД ИРИШИ)
- Вспомогательный процессор для обслуживания периферии - обслуживание КНГМД скоростным МП-ядром на Z80 (внешним или сопроцессором) содержащим стандартный КНГМД на ВГ93 и передающим/получающим данные от ИРИШИ с низкой скоростью приемлемой для ИРИШИ. Обмен (когда МП-ядро полностью внешнее) через ППА (тогда приём/передачу делает сам КР580 и это медленно), или МП-ядро на Z80 может быть сопроцессором в системной магистрали ИРИШИ (тогда КР580 отдаёт магистраль и Z80 переносит данные прямо в ОЗУ ИРИШИ, аналогично работе ПДП)
- контроллер флэш памяти microSD на современном микроконтроллере (имеется в виду контроллер изобретённый vinxru). Обмен также через ППА, что в разы медленнее, чем у сопроцессора в магистрали. Это не советское, совсем неламповое решение. И является тем же самым предыдущим вариантом, только в другом соусе (другой процессор и накопитель)
- отнести все свои дисководы на помойку и купить IDE-винт из 90-тых (с 8-ми разрядным обменом), контроллер для такого винта прост (ППА и две TTL-микросхемы). Винт IDE имеет встроенный контроллер и скорость обмена с ним может быть произвольно низкой и рваный темп работы CPU этому обмену не вредит
- эмулятор дисковода на отдельном МП-ядре (лучше в виде сопроцессора), скорость которого может быть любой (но чем скоростнее, тем быстрее обмен) с хранением данных в энергонезависимом ОЗУ (энергонезависимые не то ОЗУ, не то ПЗУ или обычная статика подпитываемая при выключении питания литиевой пуговичной батарейкой).
- включение в магистраль ИРИШИ стандартного КНГМД (можно РК-КНГМД, можно корветовский) и работа с дисководом при погашенном экране. Экран будет гаснуть пока идёт обращение к дискете.
Гашение экрана на 5-15 секунд пока крутится шпиндель дисковода можно пережить ради удобного хранения файлов. В РК86 экран гас при вводе с магнитофона на гораздо большее время (до 3.5 минут при вводе больших файлов) и никто из-за этого ещё не повесился. При погашенном экране ИРИША радостно скворчит с намного меньшим числов WAIT-ов и её скорость достигает ~ 1.65 МГЦ (программа в ПЗУ работает на 1.77 МГЦ, а для программы в ОЗУ из-за несинхронного интерфейса есть потери на стык). Этой скорости с избытком достаточно для SD-формата дискет, что даёт нам солидный для 8-ми разрядки объём в 360 Кб (при физ.секторах в 512 байт) или 400 Кб на диск (при секторах в 1 Кб).
Как видно самым перспективным и одновременно аппаратно самым простым является использование IDE-винчестера. Хотя для меня намного приятнее и романтичнее именно дисковод, особенно 5.25" (обидно и жалко, что зазря пропадают более 150 сохранившихся DD-дискет 5.25" и полсотни HD-дискет 5.25").
Весёлый лязг и скрип дисковода при написании программ хорошо разгоняет тараканов и освежает мозг. И даже сохраняет здоровье программиста. Т.к пока несколько минут идёт трансляция на дисководе, программист может оторвать зад со стула, сделать гимнастические упражнения, размяться, покачать гантелю и даже выпить чашечку кофе, а если он аристократ или дегенерат, то сможет выпить и бокал шампанского [ (c) А.Папанов, к/ф "Брилиантовая рука" ].
Самым интересным вариантом является плата сопроцессора на Z80 обслуживающая статическое ОЗУ - достаточно 512...640 Кб, где вполне уместятся нужный компилятор ЯВУ (они обычно имеют размер до 250 Кб) и десятки исходников и библиотек. Для самОй ИРИШИ это выглядит, как контроллер с ПДП. Иришин процессор КР580 тактируемый клоком 1.77 МГЦ отдаёт команды считать/записать такой то трек (на/с адрес DMA) и не имеет больше никаких хлопот. П/п-ммы чтения/записи сектора для такого контроллера состоят всего из двух десятков команд процессора - выполняющих запись параметров и кода команды в ячейки и передачу управления сопроцессору. И это отличается от контроллера vinxru для microSD тем, что обмен не через ППА по готовности (что тормозит), а сам накопитель эл.диск находится в самой ИРИШЕ (хотя лазиит туда не КР580, ему с его низкой скоростью это не сподручно).
Последний раз редактировалось: barsik (Вс Ноя 08 2020, 13:44), всего редактировалось 6 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
2
Теперь у меня нет желания писать то же второй раз, ибо никакой моральной поддержки по ИРИШЕ в этом форуме нет (что на самом деле очень важно и необходимо).
Есть есть, я держу за вас кулачки...
МП-ядро на Z80 может быть сопроцессором в системной магистрали ИРИШИ...
Не надо..., не надо..., пожалуйста, не надо это говно сувать в Иришу. она не любит Zilog...
- отнести все свои дисководы на помойку...
А в пункте по приёму металлолома, можно ещё и денежку получить. Аллюминий нынче дорогой, главное, чтобы не из зоны был и не радиоактивный, а то они на входе сразу изначально измеряют уровень, а потом уже баблишко. Я просто по работе когда хожу, каждый раз мимо прохожу, пару раз заглядывал. спрашивал, что по чём, очень выгодно, но заниматься лень, ходить вот это банки собирать, но бабло не хилое. но лень, пусть лучше просто % капают от вложений, так проще, ничего не нужно делать, почти, только тратить, что тоже порой лениво бывает...
- включение в магистраль ИРИШИ стандартного КНГМД (можно РК-КНГМД, можно корветовский) и работа с дисководом при погашенном экране. Экран будет гаснуть пока идёт обращение к дискете.
А может лучше воспользоваться готовыми решениями, а их целых 3 (три):
МКНГМД Вариант-1. Модуль согласователя интерфейсов (МСИ)
МКНГМД Вариант-2. Версия на WD2793A.
МКНГМД Вариант-3. Версия на К1818ВГ93
МКНГМД_вар2_WD2793A_собр_01
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
3
Вы не можете этого знать, потому что ИРИША с Вами ещё не говорила, т.к она у Вас ещё лежит дохлая в хлам. Вот когда её оживите, тогда и спросите, что она любит.Viktor2312 пишет:пожалуйста, не надо это говно сувать в Иришу. Она не любит Zilog...
Если не хотите Z80, можно сделать иришин сопроцессор на 6502 (у меня как раз лежит их штук 5 без дела, увы, лишь n-MOP на 1 МГЦ, - правда LeoN65816 разгонял их в своём АГАТ-е до 1.5 МГЦ, а 6502 на 1.5 МГЦ якобы работает быстрее, чем Z80 на 3 МГЦ).
- Спойлер:
Давно хотел изучить процессор 6502, который якобы лучше даже, чем Z80 (что естественно полнейшая чушь), но заниматься другим на нём сделанным компьютером несподручно (на все 8-ми разрядки времени не хватит). 6502 в ИРИШЕ позволит не только его удобно изучить, но при желании даже подключить эпловский дисковод (сам дисковод для него у меня есть и даже современный, это тот, что на фото сверху, есть и исправный КНГМД для него).
А эпловский флоп это единственный дисковод, что сейчас имеет смысл. Он хоть и и даёт полную ёмкость всего в 140 Кб (это можно поднять до 160 увеличив размер секторов), зато на нём со свистом работают совсем дохлые дискеты, что на 80-ти дорожечном флопе дают сплошные BAD SECTOR. Ясно же, что при 35-ти трековом дисководе дорожка шире и локальная дохлота менее вредит.
Давно хотел использовать такой флоп, но для него есть драйвер лишь для 6502 и он чётко привязанный к времянкам (отчего переделать на Z80 очень сложно). А использовать ПО и КНГМД обычного дисковода тоже не получится, т.к Стив Возняк для удешевления снял с 35-ти трекового серийного дисковода датчик трека 0 и датчик индексной дырки, что и позволило сильно сократить цену машины с дисководом. Из-за отсутствия индексной дырки возможно только программное секторирование, что не только сжирает бесполезно четверть объёма, но и сложное в программировании.
Так, что каждый из типов процессора добавляемый в ИРИШУ может давать какую-то пользу. При желании даже можно сделать простенькую платку на 6502 с архитектурой Apple-II, тогда получится на ИРИШЕ прогонять текстовые программы от Apple-II (это достигается лишь переделкой п/п-мм ROM-BIOS Apple-II под другой экран и клавиатуру). Тогда можно будет гонять AppleSoft Integer Basic и Microsoft Basic. Игры прогонять не получится, т.к они все не текстовые, а в графике и сами лезут в экранный буфер и клавиатуру.
Вот жаль какая, блин. У меня в 90-тые было штук 8 дохлых 5311 и 5305, ещё 3 дохлых импорта Robotron и два Teac, в которых этого люминя было по килограмму в каждом, - я очистил их все от плат, а их люминевые рамы выбросил. У меня и сейчас ещё стоит батарея из дохлых флопов 5.25" (два Mitsumi и один Chinon), что сдохли уже в XXI веке - не выкинул т.к вдруг понадобится на запчасти для аналогичного или смогу починить достав для них платы на замену. Теперь возможно по вашему совету разумно их снести в металлоприёмку.Viktor2312 пишет:А в пункте по приёму металлолома, можно ещё и денежку получить. Аллюминий нынче дорогой...
На это возможен лишь один ответ: "Ешьте сами". На изготовление на картонке контроллера винта на двух TTL-микросхемах уйдет примерно в тысячу раз меньше времени, чем тот электротрах, что Вы тут предлагаете, потому - "Ешьте сами". Как говорится "Кому нравится, - трахаться не запретишь".Viktor2312 пишет:А может лучше воспользоваться готовыми решениями, а их целых 3 (три):
Так, что когда я займусь ИРИШЕЙ (после написания пары простейших текстовых РК-игр на бейсике и ремонта ИРИШИ), то первое на повестке дня - это контроллер винта. Что-то более трудоёмкое из железяк я не осилю (в смысле, если начну делать, то мой энтузиазм закончится намного раньше, чем дойдёт до результата).
Лучше бы Вы держали не кулачки, а в одной руке - плату ИРИШИ, а в другой - паяльник и доделали бы наконец свой экземпляр ИРИШИ, после чего начали бы от неё тащиться, отчего занялись бы штамповкой огромного количества программ для неё на Си или даже бейсике (а если самому писать лень, то подарили бы свою готовую ИРИШУ alemorf-у на условии, что он этим займётся). Или хотя бы заманили на форум полсотни фанатичных владельцев ИРИШИ.Viktor2312 пишет:я держу за вас кулачки...
Последний раз редактировалось: barsik (Пн Ноя 09 2020, 07:07), всего редактировалось 1 раз(а)
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия, СПб
.
4
Если не хотите Z80, можно сделать иришин сопроцессор на 6502
Я поговорил с Иришей, она сказала, что можно Z80 и даже нужно, лучше больше и всякого разного, чем ничего, так что дерзайте. А там глядишь может и получится выпустить что-то заводское, ну в смысле на нормальной заводской плате, в стандартных размерах модуля. Может можно будет сразу и память там расположить и порт ППА добавить, но это нужно продумывать, что можно полезного уместить на модуле, помимо CPU и обвязки.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Похожие темы
» Можно посмотреть
» Что можно извлечь при демонтаже старых CD-MP3/DVD плееров
» Проблема плющеного экрана ОРИОНА
» Архив, всё в каше, но можно выдрать и что-то полезное.
» Можно ли на бейсике написать динамичную игру для РК86 ?
» Что можно извлечь при демонтаже старых CD-MP3/DVD плееров
» Проблема плющеного экрана ОРИОНА
» Архив, всё в каше, но можно выдрать и что-то полезное.
» Можно ли на бейсике написать динамичную игру для РК86 ?
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|