User Tag List

Показано с 1 по 10 из 87

Тема: Замена ВГ93

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    194
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от homeness Посмотреть сообщение
    Доброго времени суток!

    Занялся, наконец, реализацией давней идеи. Опишу вкратце:

    Устройство будет устанавливаться в панельку на место ВГ93, дополнительно на платку должны будут заводиться сигналы выбора дисковода и стороны с разъема дисковода. Устройство будет эмулировать нное количество дисководов, считывая и записывая образы оных с SD/MMC карт. Будут поддерживаться файловые системы FAT16/32. Дабы ничего не менять в целевой схеме Спектурмов, интерфейс с устройством реализован через спец. дорожку (255?), записывая и считывая данные с которой можно будет монтировать образы, демонтировать, работать с каталогом карточки, обновлять ПО МК и пр. В качестве перспективного бонуса, предполагаю реализовать простой TCP/IP стек там же. Через езернет и ppp/rs232. Устройство самостоятельно сможет принимать и передавать файлы с/на образов дискет. Ну и пр. В данный момент использую PIC18F4420 вместо планируемого PIC18F97J60 из-за ограниченного ресурса перепрошиваний последнего. Прошу уважаемых форумчан высказать свое мнение по поводу моей разработки Комментарии и пожелания приветсвуются.
    Подобной разработкой сам занялся примерно год назад. В качестве контроллера был выбран PIC18F452, в последствии замененный на 4520. Использовалась библиотека MMCFAT (или как она называется, подзабыл) под компилятор CCS. Был задействован сигнал /WAIT Z80.
    После того, как погибли исходники после неудачного бэкапа, проект начал заново переписываться на PIC24FJ64GA004 - фотографию платы нового эмулятора я даже выкладывал в форуме. Соответственно, стал использовать другой компилятор С30 от Микрочипа. Библиотека FAT также взята на сайте Микрочипа. Причин такой смене контроллера несколько:
    1. Объем оперативной памяти 8 килобайт - позволяет кэшировать в памяти сразу всю дорожку, что очень удобно и ускоряет работу.
    2. Наличие адресуемого PSP (у PIC18 PSP не адресуемый) позволило аппаратно эмулировать 4 регистра ВГ93 и отказаться от использования /WAIT.
    3. Производительность при питании от 3.3в - 16МИПС (использование внутреннего генератора на 8МГц + PLL) - шустрее, чем 18F452 на 40МГц. Хотя это, скажем, не была причина замены контроллера, но все равно приятно.
    4. Функция ремаппинга сигналов на выводы контроллера - существенно облегчает разводку печатной платы, у 24FJ64GA004 ремаппируется более 20 вывоодов. Ну прям CPLD
    Недостаток (если это недостаток) - необходимость сопряжения PIC24 с 5-вольтовыми сингалами.

    Кроме эмуляции контроллера дисковода не планировал никаких функций - изернет и RS232 мне кажутся просто смешными излишествами (особенно изернет), но это лично мое мнение, я его никому не навязываю.
    Сейчас работа над эмулятором идет... как бы сказать... вяло, очень вяло - времени на все катастрофически не хватает. Над аналогичным девайсом, только на базе AVR работает и, насколько я знаю, успешно ILoveSpeccy.
    В настоящее время накоплено довольно большое количество информации по ВГ93, более, чем достаточное для разработки его эмулятора. Были бы желание и время. Если серьезно решил заняться эмулятором дисковода, то вот:
    1. Еще раз продумай, какой контроллер использовать. Взвесь все "за" и "против". Если тебя пугает "PIC24" то поверь - эти контроллеры можно без проблем приобрести в московском "Тритоне" (trt.ru) и стоят они едва ли дороже PIC18 - поверь, сам там отовариваюсь. Там же приобрел превосходны йи недорогой программатор PICkit2 - если у тебя его нет, то очень советую приобрести - программатор от Микрочипа и с многоми кристаллами может использоваться как дебагер.
    2. Как будет происходить просмотр и выбор имеющихся на SD-карте образов дисков? На LCD или будешь использовать для этого сам спектрум?
    3. Какой тип образов будет использоваться? Я, например, сперва использовал *.trd, потом, со сменой контроллера, перешел на более, на мой взгляд удобный, *.udi.
    Последний раз редактировалось AlexBel; 22.12.2007 в 12:02.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Замена EPROM на FLASH, аналог 565РУ5
    от ILoveSpeccy в разделе Память
    Ответов: 10
    Последнее: 30.11.2020, 01:59
  2. Замена дисковода эмулятором диска
    от pbogdan в разделе Внешние накопители
    Ответов: 643
    Последнее: 15.02.2018, 15:45
  3. Замена мозгов: LH21256 = К565РУ7 ?
    от migann в разделе Память
    Ответов: 2
    Последнее: 22.07.2007, 19:54
  4. Ленинград замена м/сх
    от Максим в разделе Ленинград
    Ответов: 6
    Последнее: 01.07.2007, 17:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •