Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » ISA-8 контроллер SD карт (XT-SD) |
![]() |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
Посредственный пользователь
Advanced Member
Откуда: $pb Всего сообщений: 1469 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 июля 2014 |
Filin написал: Tronix написал: насколько можно доверять результатам CheckIt https://www.lo-tech.co.uk/wiki/DOS_Disk_Tester ?Надо замутить бенчмарк для Поиска. Требование:32-40кб озу,чтоб в минимальной конфигурации запустить под досом. эта программа Даже толкого теста быстродействия нет. Ни одна прога не работает ,кроме checkit и старых pc-info/benchmark pcmag. Если развяжусь с хардвейрными траблами,то буду пробовать написать. На турбо барсике писал,а выглядело это так: Прикрепленный файл (IMG_20171204_205805.jpg, 0 байт, скачан: 34 раза) |
Filin
Advanced Member
Откуда: Киев Всего сообщений: 466 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 сен. 2017 |
Кстати, после разгона CPU показатели улучшились ![]() |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 декабря 2017 13:32 Сообщение отредактировано: 16 декабря 2017 13:35
По совету newold86 избавился от необходимости постоянного контроля флага занятости через чтение статусного порта. Вместо этого в логику CPLD внесено управление линией IO CH RDY - когда происходит запись или чтение в/из порта данных, а SPI еще не сдвинул до конца биты линия IO CH RDY удерживается. Как только закончил сдвиг, линия отпускается и поехали дальше. С драйвером никаких оптимизаций не производилось, за исключением убранного за ненадобностью чтения статусного порта. ![]() Плата ISA ROM Board пока не готова, поэтому по BIOS подвижек никаких нет. Только старый драйвер на чистом Си. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Просто заменил Си-шные процедуры чтения-записи на ассемблерные вставки. ![]() |
ASL
Advanced Member
Откуда: Тверь Всего сообщений: 564 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 авг. 2015 |
А если поставить вторую 3032 и замутить на ней дешифратор в том числе и для драйвера-биоса, те будет две 3032 и пзу?. А то у меня этих 3032 штук 100 наверное есть. Могу вам бесплатно пяток выслать для экспериментов. Надеюсь прошивка будет доступна. |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Можно еще CheckIt’ом скорость померить ? Я свою плату только им измерял - интересно, как показания соотносятся. Еще не совсем понятно, почему чтение медленнее записи... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
ASL написал: Да как-то неизящно получается. Для дешифрации ROM-BIOS понадобится еще одна 1533ИД7, итого на плате будет две ИД7, 3032 и пзу. Или уж тогда надо 3064 одну брать, но они как-то мало распространены. А если поставить вторую 3032 и замутить на ней дешифратор в том числе и для драйвера-биоса, те будет две 3032 и пзу? justontime написал: Ну у меня же чтение из порта данных не инициализирует сдвиг SPI. То есть при чтении сначала нужно что-то записать в порт данных, а потом прочитать, типа так: Еще не совсем понятно, почему чтение медленнее записи... mov al,0FFh out dx,al in al,dx stosb То есть два IO - запись и чтение. При записи - только запись. |
justontime
Full Member
Откуда: СПб Всего сообщений: 236 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 сен. 2016 |
Tronix написал: Насколько я понял, была идея использовать 3032 в качестве дешифратора... Да как-то неизящно получается. Для дешифрации ROM-BIOS понадобится еще одна 1533ИД7, итого на плате будет две ИД7, 3032 и пзу. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
justontime написал: Я понял, но смысл? ИД7 подешевше и доступнее будет, чем EPM3032. Я понимаю, у ASL их много. Да можно конечно и вторую EPM поставить, я не против -) Насколько я понял, была идея использовать 3032 в качестве дешифратора... А насчет checkit - не получится пока. Драйвер досовый, он же только раздел в досе прописывает. То есть не видится системой как жесткий диск. Надо делать сдвиг при чтении. .... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
С трудом избавился от необходимости при чтении записи в порт. Всё воскресенье проковырялся в трех строчках верилога - все нормально работает, но в какой-то момент при чтении сектора сдвигает не 8 а 7 бит и потом опять нормально, по восемь бит. Но сегодня после работы вроде победил с наскока. Сильно скорости чтения это не прибавило, но это уже скорее драйвер так написан на Си. С аппаратной точки зрения (глядя на анализатор) все работает максимально быстро. Будет BIOS на ассемблере, будут интереснее тесты. ![]() |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » ISA-8 контроллер SD карт (XT-SD) |
![]() |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние |
![]() |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем |
![]() |