Орион на Альтере с настоящим ВМ80А
Moderator: Shaos
-
Stan
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
-
Stan
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
А разве вот это не для Вас тут сказали: SD Card to LPT ?newold86 wrote:А вот скажите, как обычно реализуют интерфейс с SD-картой ?
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
На мой взгляд, это вообще никакого отношения к моему вопросу не имеет.Stan wrote:А разве вот это не для Вас тут сказали: SD Card to LPT ?newold86 wrote:А вот скажите, как обычно реализуют интерфейс с SD-картой ?
Я ведь не пытаюсь найти наиболее экзотичный метод подключения SD-карты к чему-то. Меня интересует, как обычно подключают новый накопитель (например, та же SD-карта) вместо того, что традиционно было средством хранения информации для компьютеров типа Ориона (фактически, НГМД). На мой взгляд, варианта два:
1. Сделать минимальную железную обвязку, а далее допиливать операционку, чтобы она работала с новым устройством.
2. Полностью эмулировать работу НГМД, чтобы компьютер думал, что он работает с обычным диском. В таком случае софт компьютера вообще трогать не нужно.
Наверное, есть и другие варианты...
-
pfgx
- Senior
- Posts: 137
- Joined: 20 Mar 2013 03:36
- Location: Ростов-на-Дону
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
Совершенно верноpfgx wrote:Для согласования уровней используется 74LVC8T245? (не уверен что рассмотрел правильно)
Крайне просто - сигнал DBIN от процессора уходит внутрь ПЛИС (тоже через согласователь уровня, естественно), оттуда же выходит в неизмененном виде и подается на вход DIR микросхемы - согласователя уровня для ШД. Т.е. если процессор явно что-то читает (выдавая DBIN), то согласователи открыты в сторону процессора, в остальных случаях - в сторону ПЛИС, а уже ПЛИС может дополнительно решить, нужны ли ей эти сигналы.pfgx wrote:Как организовано управление направлением? На ША понятно, а на ШД? Управляет ПЛИС на основе сигналов RD/WR?
-
pfgx
- Senior
- Posts: 137
- Joined: 20 Mar 2013 03:36
- Location: Ростов-на-Дону
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
Я смотрел на такие (несколько видов), был большой соблазн использовать. Но почитал отзывы, и решил действовать более надежно. Просто не хотелось разбираться, то ли микросхема направление неправильно выбрала, то ли я где-то накосячил.pfgx wrote:Понял, спасибо.
Присматриваю микросхему согласования, но что-то с указанием направления мне не очень нравятся. Буду пробовать TXB0108.
-
Stan
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
А там ничего экзотичного и нет, просто использован LPT-порт, чтобы не добавлять лишнего своего железа.newold86 wrote:На мой взгляд, это вообще никакого отношения к моему вопросу не имеет.Stan wrote:А разве вот это не для Вас тут сказали: SD Card to LPT ?newold86 wrote:А вот скажите, как обычно реализуют интерфейс с SD-картой ?
Я ведь не пытаюсь найти наиболее экзотичный метод подключения SD-карты к чему-то. Меня интересует, как обычно подключают новый накопитель (например, та же SD-карта) вместо того, что традиционно было средством хранения информации для компьютеров типа Ориона (фактически, НГМД).
Так что там полностью ответ на Ваш вопрос:
Там описано подключение SD-карты с минимумом лишнего и драйвер, чтобы операционка (DOS) "осталась без изменений". - Всё как Вы и спрашивали - "для старых компьютеров".newold86 wrote:А вот скажите, как обычно реализуют интерфейс с SD-картой (или любым другим современным устройством хранения) для старых компьютеров ?
Имитируют дисковод (т.е. операционка остается без изменений), или же дорабатывают операционку под конкретное устройство ?
Но если Вам нравится самому отвечать на поставленные Вами же вопросы, буду в дальнейшем рассматривать их как риторические...
-
Lavr
- Supreme God
- Posts: 16808
- Joined: 21 Oct 2009 08:08
- Location: Россия
А этом случае делают Электронный флоппи-диск - вот прямая ссылка:newold86 wrote:2. Полностью эмулировать работу НГМД, чтобы компьютер думал, что он работает с обычным диском.
В таком случае софт компьютера вообще трогать не нужно.
http://hxc2001.free.fr/floppy_drive_emulator/index.html
iLavr
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
Совершенно не согласен. Для начала, с какого это времени LPT-порт стал стандартным интерфейсом для компьютеров, о которых идет речь (Орион/Специалист и т.д.) ?Stan wrote:А там ничего экзотичного и нет, просто использован LPT-порт, чтобы не добавлять лишнего своего железа.
Так что там полностью ответ на Ваш вопрос:
Далее, упоминаемый драйвер - вовсе не драйвер в обычном понимании (так как монитор/операционка таких компьютеров особо с "нормальными" драйверами не работает), а некая оболочка, прилепленная сбоку. Т.е. и "железо" нужно лепить совершенно лишнее, и программной прозрачности все равно не наблюдается. Тогда уж лучше использовать адаптер SD-карты от Vinxru с его же оболочкой - выглядит более элегантно.
-
Stan
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Обьясняю по пунктам, если уж Вы "включаете непонятку":newold86 wrote:Совершенно не согласен. Для начала, с какого это времени LPT-порт стал стандартным интерфейсом для компьютеров, о которых идет речь (Орион/Специалист и т.д.) ?
1. В вопросе Вашем было "для старых компьютеров", "о которых идет речь (Орион/Специалист и т.д.)" Вы добавили только сейчас.
2. И не смотря на это, в Орион/Специалист для работы с SD-картой придется добавить хотя бы пару регистров - согласны? Вместо них по ссылке просто использовали уже готовый LPT-порт. Так что не надо тупить на этот повод с деланным удивлением - "с какого это времени LPT-порт стал стандартным интерфейсом" - в "Специалисте" это порт программатора/принтера 580ВВ55А. Аналогичный порт в Орионе - выведен на системный разъём. Вам сказать точную дату с каких пор? Интересоваться надо всё же мат-частью, раз уж за это взялись!
Вижу, что Вы в этом вопросе некомпетентны и не пробовали разобраться. В мониторе/операционке используются т.н. "крюки" или проще говоря ячейки адресов векторов стандартных подпрограмм.newold86 wrote:Далее, упоминаемый драйвер - вовсе не драйвер в обычном понимании (так как монитор/операционка таких компьютеров особо с "нормальными" драйверами не работает), а некая оболочка, прилепленная сбоку.
Т.е., чтобы заменить подпрограмму вывода на экран - нет нужды перепрошивать монитор, достаточно сменить адрес этой подпрограммы.
Также и с SD-картой - заменяются лишь подпрoграммы записи и чтения дорожек.
Да - пожалуйста! Разве ж Вам что-то навязывают? Разве я сказал где-то что ЭТО - лучше, а ЭТО - хуже?newold86 wrote:Тогда уж лучше использовать адаптер SD-карты от Vinxru с его же оболочкой - выглядит более элегантно.
Вы задали вопрос в конкретной форме, а я всего лишь Вам намекнул, что практически ответ на него есть на форуме.
В таком случае - всего лишь можно поблагодарить за внимание к Вашему вопросу, а уж насколько Вам подходит то или иное техническое решение - это сугубо Ваше личное дело, как и то, что Вы сами предпочтёте использовать.
А то складывается впечатление, что я с ножом у горла к чему-то Вас принуждаю - а это совсем не так!
Но с другой стороны мне трудно согласиться с Вашей оценкой этих решений, которая, на мой взгляд, не верна.
-
newold86
- Devil
- Posts: 735
- Joined: 30 Nov 2013 11:08
- Location: WWW
Как ни странно, когда-то (больше 20 лет назад) пробовал разобраться (в частности, в операционных системах). Настолько, что на ассемблере написал ядро операционной системы, которая вполне успешно продавалась.Stan wrote:Вижу, что Вы в этом вопросе некомпетентны и не пробовали разобраться.
Мог бы ответить практически по всем пунктам, но не вижу смысла...
