Для твоего случая думаю 1533ид3 точно хватит , 16 ног получим с 4 младших бит и 4 старших бита прямое управление, итого 20
Для твоего случая думаю 1533ид3 точно хватит , 16 ног получим с 4 младших бит и 4 старших бита прямое управление, итого 20
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Что-то не слышно новостей ??? Как продвигается проект?
ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom
MiSTer Full Addons + MicroSD 64 Gb + 16 Gb
Был сильно загружен работой. Немного выделил время, и добился кое-каких результатов для Турбо-14 МГц.
По поводу появления нестабильности шины данных, когда включаю Турбо-14 МГц. Я ошибочно полагал, что причина в недостаточной скорости работы периферии, в частности NemoIDE. Но дело оказалось банально в другом - большая тактовая частота процессора требует уменьшения сопротивления подтягивающих резисторов на ШД и всего делов то. У меня были установлены резисторы как по оригинальной схеме Пентагона-1024 1.4i - по 6.8 кОм.
Экспериментируя с периферией, я обнаружил, что когда всё вытащено - TurboSound-FM, GeneralSound, NemoIDE и Modem, то шина данных в Турбо-14 МГц становится стабильной. Это я и раньше знал. Если воткнуть хотя бы что-то одно, то шина данных уже становится не стабильной. Хотя в Турбо-7 МГц и тем более в Нормал-3.5 МГц, шина данных стабильна всегда. Вчера я воткнул модем и запустил тест, и уже показало, что шина данных не стабильна. Однако, в моём BIOS-е я не делал тест модема, а дешифрации его портов хватает для отсутствия конфликтов. Т.е. обращения к модему нет, а шина данных с ним становится не стабильной. И тогда я и решил попробовать уменьшить сопротивления подтягивающих резисторов с 6.8 кОм до 4.7 кОм, и это сразу дало положительный эффект - с подключенным модемом + TurboSound-FM + NemoIDE - шина данных в Турбо-14 МГц остаётся стабильной. Но если добавляется GeneralSound, то уже появляются признаки нестабильной ШД. Нужно попробовать ещё уменьшить до 4.3 кОм, меньше, я думаю, не стоит.
Теперь по поводу ошибок чтения/записи с/на жёсткий диск в Турбо-14 МГц. Дело в том, что я для организации задержек использовал прерывания, чтобы не зависеть от тактовой частоты процессора. И режим прерываний - IM2, без использования таблицы размером в 256 байт, с расчётом на стабильную ШД. Поэтому загрузка с HDD в Турбо-14 МГц и не работала. После уменьшения подтягивающих резисторов до 4.7 кОм, с HDD Master загрузка заработала в Турбо-14 МГц, хотя с загрузкой со Slave-HDD ещё имеются проблемы, при том что я ещё ничего сделать с NemoIDE не успел, т.е. в нём не выполнена пока ещё подтяжка шины IDE. Полагаю, что если сделать эту подтяжку, то HDD будет нормально работать в Турбо-14 МГц даже если NemoIDE собран на микросхемах 555-й серии.
Сейчас я произвожу замену микросхем счётчиков КР1533ИЕ10 на 74F169 (КР1531ИЕ17), чтобы окончательно закрыть вопрос стабильности ПК связанный с перегрузкой выходов 1533ИЕ10. Заодно и чтобы убедиться на практике в работоспособности схемы, которую я давно ввёл и которая обеспечивает для пользователя выбор между микросхемами КР1531ИЕ10 и КР1531ИЕ17.
P.s. Стабильность шины данных можно проверить загружая INSULT Megademo. С первой частью проблем обычно не возникает, а музыкальный загрузчик следующих частей требует стабильную шину данных. Если ШД не стабильна, то после 1-й части компьютер вешается.
Последний раз редактировалось Northwood; 26.02.2018 в 20:28.
С уважением, Александр
У меня была почти та же фигня с КАЙем. Даже голая материнка этого компа начинала полосить (горизонтальные полоски в один пиксель и длиной в одно знакоместо. RND-"выбивание" пикселей) на "матрасе" (без ПЗУ) в ТУРБО-режиме (7МГц). Причём глючили только несколько разрядов и они небыли самыми загруженными. Вместо штатных 10кОм поставил 4.7кОм - проблема ушла. Самое занятное, что не припомню, чтобы этот глюк был сразу после сборки компа. Я его выловил случайно в результате какого-то малообъяснимого глюкодрома с ПРОФ-РОМом (и далее по топику).
Последний раз редактировалось SoftFelix; 26.02.2018 в 20:44.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Есть так сказать просьба: выложите плиз тест который Вы доделали с определением всей памяти GS. Если Вам не жалко конечно.
ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom
MiSTer Full Addons + MicroSD 64 Gb + 16 Gb
Тест GS
Код:В HL адрес для сохранения результатов теста ;Есть ли хоть что-нибудь, если порт пустой, то не будем тратить время TGS IN A,(#BB) INC A RET Z IN A,(#B3) INC A RET Z ;Кто-то на портах #BB и #B3 есть, выясним, является ли этот "кто-то" GS LD A,#23; Команда "Получить кол-во страниц ОЗУ" OUT (#BB),A LD C,#0B; Ждём готовность не более 11 сек. Такое большое время сделал чтобы GS успел проинициализироваться после сброса CALL GS_WRDY RET C; GS не ответил TGS1 IN A,(#B3); Получаем кол-во страниц ОЗУ CP #40; Страниц ОЗУ не может быть больше 63 (не учитывается 0-я страница) RET NC PUSH HL PUSH AF; Сохраняем в стек кол-во страниц ОЗУ LD A,#3F; Новое значение глобальной громкости модулей OUT (#B3),A LD A,#2A; Команда "Установить новую громкость" OUT (#BB),A LD C,#01 CALL GS_WRDY; Ждём готовность не более 1 сек. JR NC,TGS6 POP AF; Не дождались POP HL RET TGS6 IN A,(#B3); Получаем предыдущую глобальную громкость, которая была изначально OUT (#B3),A ; Возвращаем старую громкость LD A,#2A; Команда "Установить глобальную громкость модулей" OUT (#BB),A LD C,#01 CALL GS_WRDY; Ждём готовность не более 1 сек. JR NC,TGS7 POP AF; Не дождались POP HL RET TGS7 IN A,(#B3); Получаем предыдущую громкость, которую мы установили 1-й раз CP #3F JR NZ,TGSE; Это не наша громкость, не корректный ответ INC (HL); GS обнаружен, отвечает адекватно, сохраняем в результатах INC HL POP AF; Возвращаем из стека кол-во страниц ОЗУ, которое без 0-й страницы INC A; Учитываем 0-ю страницу ;Подсчитаем кол-во Кбайт ОЗУ, 1 страница = 32 Кбайт LD E,A LD D,#00 LD B,#05; Умножаем на 2^5 TGS5 SLA E RL D DJNZ TGS5 ;Сохраняем в результатах объём ОЗУ в Кбайтах LD (HL),E INC HL LD (HL),D POP HL RET TGSE POP AF; Не успешное завершение POP HL RET ; Ожидание готовности, в регистре C - максимальное время в секундах GS_WRDY LD B,#32 GSRDY IN A,(#BB) RRCA RET NC EI HALT DI DJNZ GSRDY DEC C JR NZ,GS_WRDY RET[свернуть]
Во вложении исходник в XAS 9.10.
Последний раз редактировалось Northwood; 27.02.2018 в 20:30.
С уважением, Александр
Купил новую микросхему CMOS-часов HM6818A. Если помните, то предыдущую такую заставить нормально работать мне не удалось - часы шли как пьяные, ускоряясь то в 2 раза, то в 10 раз, и ток жрала 1 мА, что полностью высадило батарейку CR2032 за 2 недели. Если помните, то прошлый раз проблема решилась заменой микросхемы на Dallas, которая отлично работала.
Но я хотел получить нормальный результат и с HM6818A. Купил новую, вставил, работает отлично. Часы идут с нормальным темпом, ток потребления от CR2032 - 11.6 мкА. При таком потреблении новая батарейка CR2032 теоретически должна прослужить 2.5 года, но реально проработает конечно меньше из-за падения напряжения на диоде шоттки, но не существенно. Микросхема отлично работает от своего внутреннего генератора с внешним часовым трубчатым кварцем, поэтому необходимости во внешнем генераторе на отдельной микросхеме (DD88 - MC14069) я больше не вижу. Что скажете, удалить её из схемы ?
- - - Добавлено - - -
А, нет, всё-таки у меня оказывается давно собран внешний генератор. Так что он останется в схеме.
С уважением, Александр
Приехали из Китая микросхемы 74F374 (КР1531ИР23). Заменил ими медленные К555ИР23. 74F245 (КР1531АП6) ещё в пути, недельки через 1.5 должны приехать и они, китаец очень долго не отправлял заказ.
Замена ИР23 мало что дала для режима Турбо-14 МГц, и как оказалось, дело даже не в самом NemoIDE контроллере, а в недостаточной стабильной шине данных для 14 МГц, хотя мой тест, после уменьшения подтягивающих резисторов, уже и не обнаруживает нестабильную шину данных.
Проверил на 14 МГц, правда с 74F374:
Если вытянуть Модем, TurboSound-FM и General Sound, то с обоих жёстких дисков, подключенных у меня, загрузка проходит успешно. Загружаются и работают нормально как DNA-OS с Master HDD, так и iS-DOS со Slave-HDD.
Но стоит воткнуть хоть что-то одно, Модем или TurboSound-FM, как iS-DOS на 14 МГц перестаёт работать. Причём, если в уже работающем iS-DOS щёлкнуть переключатель на 14 МГц, как система тут же сбрасывается. При попытке загрузить iS-DOS при включенных 14 МГц, доходит до окна ввода даты (у меня в автозапуске стоит утилита date.com, хотя она по большому счёту и не нужна, т.к. имеются CMOS-часы), а дальше висим. Но данные на HDD не портятся.
Далее я воткнул всё остальное - GeneralSound, Модем и TurboSound-FM. На 7 МГц как всегда всё хорошо, на 14 МГц при попытке загрузить iS-DOS, очередной раз рухнул диск C, как и раньше до замены К555ИР23. Но диск я быстро восстановлю, т.к. в конце 2 гиг HDD у меня резервные копии всех основных 6 дисков, так что восстановить C мне не составит труда, не первый раз уже.
А что будет, когда NenoBUS будет содержать 4 слота вместо 2-х, и все 4 будут заняты ? Прихожу к выводу, что шину данных на NemoBUS нужно буферизировать. Попробую поставить туда КР1531АП6 (74F245), вот только дождусь когда приедут. А в сам NemoIDE большой необходимости ставить быструю серию я не увидел.
P.s. К стабильности шины данных очень привередлива система iS-DOS. Малейшая нестабильность, и система тут же улетает. А вот DNA-OS всё не по чём. Загружалась нормально в Турбо-14 МГц и раньше, до уменьшения подтягивающих ШД резисторов и до всех манипуляций с NemoIDE.
Последний раз редактировалось Northwood; 14.04.2018 в 00:33.
С уважением, Александр
Приветствую, мне интересно тема "умерла" или есть шанс увидеть эту разработку?
Speccy2010 r2
Прошу прощения, но очень давит любопытство. Не заброшена ли разработка? Есть новости?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)