User Tag List

Страница 15 из 69 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 804

Тема: Pentagon-1024/4096 от Northwood

Комбинированный просмотр

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

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Для твоего случая думаю 1533ид3 точно хватит , 16 ног получим с 4 младших бит и 4 старших бита прямое управление, итого 20
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    26.05.2016
    Адрес
    г. Братск
    Сообщений
    78
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то не слышно новостей ??? Как продвигается проект?
    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

  4. #3

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Был сильно загружен работой. Немного выделил время, и добился кое-каких результатов для Турбо-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.
    С уважением, Александр

  5. #4

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    И тогда я и решил попробовать уменьшить сопротивления подтягивающих резисторов с 6.8 кОм до 4.7 кОм, и это сразу дало положительный эффект
    У меня была почти та же фигня с КАЙем. Даже голая материнка этого компа начинала полосить (горизонтальные полоски в один пиксель и длиной в одно знакоместо. 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

  6. #5

    Регистрация
    26.05.2016
    Адрес
    г. Братск
    Сообщений
    78
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть так сказать просьба: выложите плиз тест который Вы доделали с определением всей памяти 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

  7. #6

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ldaborc Посмотреть сообщение
    Есть так сказать просьба: выложите плиз тест который Вы доделали с определением всей памяти GS. Если Вам не жалко конечно.

    Тест 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.
    С уважением, Александр

  8. #7

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Купил новую микросхему CMOS-часов HM6818A. Если помните, то предыдущую такую заставить нормально работать мне не удалось - часы шли как пьяные, ускоряясь то в 2 раза, то в 10 раз, и ток жрала 1 мА, что полностью высадило батарейку CR2032 за 2 недели. Если помните, то прошлый раз проблема решилась заменой микросхемы на Dallas, которая отлично работала.

    Но я хотел получить нормальный результат и с HM6818A. Купил новую, вставил, работает отлично. Часы идут с нормальным темпом, ток потребления от CR2032 - 11.6 мкА. При таком потреблении новая батарейка CR2032 теоретически должна прослужить 2.5 года, но реально проработает конечно меньше из-за падения напряжения на диоде шоттки, но не существенно. Микросхема отлично работает от своего внутреннего генератора с внешним часовым трубчатым кварцем, поэтому необходимости во внешнем генераторе на отдельной микросхеме (DD88 - MC14069) я больше не вижу. Что скажете, удалить её из схемы ?

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

    А, нет, всё-таки у меня оказывается давно собран внешний генератор. Так что он останется в схеме.
    С уважением, Александр

  9. #8

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приехали из Китая микросхемы 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.
    С уважением, Александр

  10. #9

    Регистрация
    25.04.2006
    Адрес
    Dniepropetovsk
    Сообщений
    148
    Спасибо Благодарностей отдано 
    119
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приветствую, мне интересно тема "умерла" или есть шанс увидеть эту разработку?
    Speccy2010 r2

  11. #10

    Регистрация
    06.09.2006
    Адрес
    Шелехов
    Сообщений
    65
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошу прощения, но очень давит любопытство. Не заброшена ли разработка? Есть новости?

Страница 15 из 69 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Pentagon 1024
    от Ilyad в разделе Pentagon
    Ответов: 3
    Последнее: 24.06.2015, 15:28
  2. Ответов: 186
    Последнее: 01.07.2012, 18:43
  3. Pentagon – 1024 SL 2.2
    от skar в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 19.08.2008, 12:56
  4. Pentagon – 1024 SL 1.4
    от skar в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 28.08.2007, 13:00
  5. Pentagon 1024 SL
    от breeze в разделе Pentagon
    Ответов: 7
    Последнее: 15.03.2005, 10:43

Ваши права

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