Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Изготовление универсального (А7/А9) контроллера дисковода 140 К

  1. #11

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрго времени дорогие коллеги!
    Хочу немного рассказать о проекте и его текущем состоянии.
    И так, одно устройство собрано. Какое то время не мог запустить эмулятор японца, оказалось, что обе моих SD карты им не воспринимались, хотя по емкости они были наиболее подходящими.
    Вчера нашел еще 4 SD карты, и 3 из них заработали, то есть эмулятор начал выдавать сигнал читаемый "с дискеты".
    И все бы хорошо, этот сигнал приходит на секвенсер, на 15 выв ИР13 (D16), успешно диференцируется цифровой цепочкой, и уже обработанные импульсы подаются на 4 выв D12, то есть до ПЗУ секвенсора все это неминуемо доходит. Что происходит дальше, мне пока трудно судить, я на этапе, когда секвенсор пока что является черным ящиком... Как итог работы секвенсора, я так понимаю, должны быть байты на выходах Q0...Q7 ИР13 (D15), которые в последствии через шинные формирователи поступают на шину Агата, и воспринимаются как полученная с диска информация. Если я не прав - поправьте меня пожалуйста. Так вот, во время чтения на D15 приходят сигналы сдвига, но при этом информация не поступает, и по этому на выходе постоянный "0" по всем разрядам.
    Сейчас пытаюсь изучить как работает секвенсор, но устройство достаточно сложное, и требует много времени для изучения. И по этому решил написать сюда, наверняка тут есть великие души, которым работа секвенсера понятна, и они могли бы помочь в отладке этого сложного программируемого механизма.
    Сейчас на вывод 15 (D16) со входа эмулятора подается вот такой сигнал, соответствует началу трека:

    ВОт ссылка на сохраненный файл лог. анализатора: https://disk.yandex.ru/d/Ej3WuAaxSjAbEw, начало чтения трека (C600G) с 0.699 сек, заканчивается (точнее начало повтора трека) на 0.717 сек. ТО есть длительность чтения дорожки 0.018 сек. Это кстати тоже интересно, так ли это должно быть, так ли происходит у дисковода?
    Пожалуйста, кто знает как работает секвенсер, помогите пожалуиста разобраться в его работе. Заранее очень благодарен за любые ответы !








    - - - Добавлено - - -

    Вот еще один сохраненный лог файл, тут с 0.742 сек, и тут еще с выхода лог. диф. цепи сигнал, обработанный, то что приходит на 4 выв. РТ5 (D12): https://disk.yandex.ru/d/XWCM_UvtEAUbOg
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
    и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...

  2. #12

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сравнил по таймингам длительности импульсов чтения стандартного Apple DISK II и эмулятора, получилось что:


    Очевидно, что растянуто все в 1,2 раза в случае эмулятора.


    - длительность единицы в случае эмулятора - 1,2 мс, в случае дисковода - 1 мс...
    - длительность нуля (или промежутка между импульсами) в случае эмулятора - 4,2 мс, в случае дисковода - 3 мс...


    Это же может быть причиной того что на выходе секвенсера ничего нет?
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
    и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...

  3. #13

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все проблемы разрешились, можно найти на форуме agatcomp.ru с одноименным названием, кому интересно. Устройство полностью настроено и готово к эксплуатации. Еще с A7 чуть позже потестирую. С А9 все отлично !
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
    и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...

  4. #14

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И так, наконец то я нашел причину по которой запись контроллера могла вести себя неадекватно. Сейчас расскаджу как устранить, для тех у кого уже есть накой контроллер, или плата для сборки, или кто уже собрал... Всего лишь одна перемычка, перемыкаются две ноги микросхемы D2 - 11 и 12.





    После того как между этими ногами образуется перемычка - секвенсор устройства работает отлично, пишет диски. Но хочу обратить внимание, не ждите записи на прошивке секвенсора от Apple - это не возможно, без физической переделки платы. Пытался пересобрать прошивку секвенсера от Apple - не получилось, все взаимосвязано, и поправив запись теряю чтение... Просто в Агате поток информации на запись идет с другого бита секвенсера. А так как секвенсер это по сути два независимых устройства - чтение и запись, а в прошивке эппла уже поменяны биты на чтение,... в общем сложно все это. Писать собственную прошивку секвенсора не хочу, да и времени нет на это, читать и запускать приложения требующие "яблочной" прошивки вполне реально, а на прошивке A9 - все работает что должно. Если уж сильно хочется запускать продос и форматировать дискеты в продосе - просто возьмите прошивку A9 и ее последние 4 бита замените нулями, продосу и прочим яблочным программам нужны только эти сигнатуры. Так будет работать и запись и чтение 100%.


    Хочу еще напомнить про другой врожденный дефект платы, вот тут на фото видно, куда нужно повесить каплю припоя чтобы устранить проблему:





    В общем, считаю миссию выполненной, а вот следующие платы контроллера будут иметь джампер, который по идее должен будет брать поток бит на запись уже с нужного пина секвенсера, не знаю на сколько это будет работать, но теоретически должно.. Тем не менее, считаю это не очень нужным, прежде всего из за того, что для того чтобы запустить какой нибудь продос в эмуляции эппл нужно будет вытащить контроллер и перекинуть на нем 2 джампера.. А для этого нужно открутить как минимум 8 винтов, а в некоторых корпусах и больше... В общем, необходимости не вижу, но возможность таки будет в следующих платах.




    Это вид новой платы, пока есть некоторые сомнения по поводу ножевого разьема, потому что нашел вариант в Ростове покупки разьемов этих не дорого... А с ножевым прям на плате есть некоторые сомнения, никогда не делал такого.


    Ну и есть еще проблема с разьемами аутентичными под шлейф дисковода, пока есть только 1 а нужно 5... Есть идея заменить его на разьем DISK ][ еще один... тогда кроме РТ5 на плате не будет ничего редкого... Какие есть идеи ? И по ножевому разьему, и по разьемам под шлейф дисковода ?!?
    Последний раз редактировалось electroscat; 13.02.2022 в 17:05.
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
    и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. [Поиск 1] Ремонт контроллера дисковода
    от Andrey_Ak в разделе Поиск
    Ответов: 167
    Последнее: 08.03.2021, 13:46
  2. Опознание контроллера дисковода
    от crackintosh в разделе Внешние накопители
    Ответов: 2
    Последнее: 03.01.2017, 09:47
  3. Странные глюки Контроллера дисковода.
    от ZX1997 в разделе Внешние накопители
    Ответов: 3
    Последнее: 21.02.2016, 03:55
  4. Схему контроллера дисковода к ленинграду.
    от Руслан в разделе Ленинград
    Ответов: 11
    Последнее: 06.08.2011, 00:58
  5. прошивка контроллера дисковода орель бк-08
    от sevol в разделе Внешние накопители
    Ответов: 3
    Последнее: 19.05.2010, 01:28

Ваши права

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