User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 66

Тема: DataGear: с чем и как его едят?

  1. #41

    Регистрация
    06.04.2015
    Адрес
    г. Приозерск, Ленинградская обл.
    Сообщений
    299
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    под TS конфу глупо ставить реальный камень, который больше будет тормозом чем ускорителем.
    2 дма работающие в паралель,такого небыло еще ни в одном клоне,только ни кому это не нужно,на ревизиях EVO "В" зетник диповый ,туда можно воткнуть сей девайс,на С паять придется.
    Scorpion ZS-256turbo_Проф ПЗУ27040_Smuc_HDD_PCkeyMause(Scorp)_GS_512+XTR Модем(X-Trade)
    ZX-Evolution rev.С+VDAC+OldGS_512+OpenSMUC+TSFM+TS-conf
    Amiga500 1m+512k
    Schneider EuroPC
    ReVerSE-U16

  2. #42

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    808
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    так хоть на ютуб выложи, чтоб остальные ахнули, как круто на TS-конфе смотрится и ломанулись заказы делать


    На +2


    ]
    Последний раз редактировалось Djoni; 12.12.2016 в 15:21.

    Скрытый текст

    Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
    Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
    ZXM-Phoenix 1024k
    ATM Turbo 2+ v7.10 512k
    HIMAC HR42.04 48K
    HIMAC 128
    Ленинград 1
    [свернуть]

  3. #43

    Регистрация
    06.04.2015
    Адрес
    г. Приозерск, Ленинградская обл.
    Сообщений
    299
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    И теперь кто мне подскажет, как по аналогии это будет выглядеть при чтении посредством DataGear?
    в даташите есть все,но нет примеров
    так в двух словах,
    чтобы переслать блок данных из памяти в память шлем в порт DMA #0B по порядку такую кучку байтиков

    db 0xc3 ;R6-RESET DMA
    db 0xc7 ;R6-RESET PORT A Timing
    db 0xcb ;R6-SET PORT B Timing same as PORT A

    db 0x7d ;R0-Transfer mode
    dw 0x00 ;R0-Port A, Start address откуда 2 байта например #C000
    dw wdth ;R0-Block length длинна блока 2 байта,например #1800

    db 0x54 ;R1-Port A address incremented, variable timing
    db 0x02 ;R1-Cycle length 2T

    db 0x50 ;R2-Port B address incremented, variable timing
    db 0x02 ;R2-Cycle length 2T

    db 0xad ;R4-Continuous mode
    dw 0x00 ;R4-Port B, Start address Куда кидаем данные ,например #4000

    db 0x8a ;R5-Stop on end of block, RDY active high

    db 0xcf ;R6-Load
    db 0xb3 ;R6-Force Ready
    db 0x87 ;R6-Enable DMA команда старт,после неё врубается дма ,а проц отключается.
    Последний раз редактировалось AndyD; 12.12.2016 в 16:37.
    Scorpion ZS-256turbo_Проф ПЗУ27040_Smuc_HDD_PCkeyMause(Scorp)_GS_512+XTR Модем(X-Trade)
    ZX-Evolution rev.С+VDAC+OldGS_512+OpenSMUC+TSFM+TS-conf
    Amiga500 1m+512k
    Schneider EuroPC
    ReVerSE-U16

  4. #44

    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,803
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Симпатишно, главное чтоб было что на ней смотреть, как правильно написали. Тогда и заказать можно будет.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / NeoGS / ZX-Multisound / NemoIDE / ZiFi
    Scorpion ZS 256 Turbo+ (Light) / GMX / ZXM-GS / TSFM / SMUC / ZXKM / Gotek

  5. #45

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    По логике, чтобы не зависеть от NMOS или CMOS микрухи DMA, нужно мультипликсировать сигналы захвата шины. И по сбросу принудительно освобождать их, чтобы процессор смог реанимировать систему.
    Пример схемы можешь привести?
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #46

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Пример схемы можешь привести?
    Попробую нацарапать.

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

    Поразмышлял немного и вот о чем думаю.
    По сути принудительное отлючение сигналов BUSACK/ и BUSRQ/ от DMA в момент сброса ничего не даст кроме того, что проц сможет работать.
    Сам DMA не сможет откликнутся пока не закончится операции трансфера. У него вход выбора кристалла совмещен с входом WAIT и разделяется доступ к ним по сигналу BUSRQ/.
    Тоесть, когда DMA выставил на BUSRQ/ = 0, то на этом входе он ждет сигнал WAIT, а не CS. Тоесть в этот момент к нему не достучаться.
    Получается, что действительным способом для сброса DMA может служить только отключение питания. Иными словами похоже в момент сброса DMA надо немного обесточить.
    Вроде как то так, но могу конечно ошибаться.

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

    С другой стороны в даташите написано, что сигнал WAIT начинает обрабоатываться после того как процессор уведомит по BUSACK, что шину освободил.

    Chip Enable and Wait (input, active Low). Normally, this functions only as
    a CE line, but it can also be programmed to serve as aWAIT function. As a
    CE line from the CPU, this pin becomes active when IORQ is active and
    the I/O port address (up to 16 bits) on the system address bus is the DMA’s
    address, thereby allowing control bytes to be written from the CPU to the
    DMA. As a WAIT line from memory or I/O devices, after the DMA has
    received a bus acknowledge (BUSACK) from the CPU, this pin causes wait
    states to be inserted in the DMA’s operation cycles, thereby slowing the
    DMA to a speed that matches the memory or I/O device. The Applications
    chapter contains a description of how the CE and WAIT inputs can be
    multiplexed by the CPU’s BUSACK line.

    Тогда может если оторвать все таки BUSACK и BUSRQ от DMA, то вполне можем и достучаться.
    Это короче надо пробовать
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  8. #47

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Попробую нацарапать.

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



    Тогда может если оторвать все таки BUSACK и BUSRQ от DMA, то вполне можем и достучаться.
    Это короче надо пробовать
    http://maben.homeip.net/static/S100/...stem%20SGS.pdf
    Еще вот так
    Modes of Operation
    The DMA may be programmed for one of three modes of
    operation. (See Command Register 2B.)
    • Byte at a time. control is returned to the CPU after each
    one-byte cycle
    • Burst: operation continues as long as the DMA's RDY
    input is active, indicating that the relevant port is ready
    Control returns to the CPU when RDY is inactive or at
    end of block or a match if so programmed
    • Continuous: the entire Search and/or Transfer ofa block
    of data is completed before cont rol is returned to CPU
    Последний раз редактировалось Totem; 13.12.2016 в 17:02.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  9. #48

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Totem, оверквотинг! Зачем два раза подряд повторять одно и то же???

  10. #49

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Totem, оверквотинг! Зачем два раза подряд повторять одно и то же???
    Что я упустил, не доглядел?
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  11. #50

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Избыточное цитирование - вы заставляете нас два раза подряд читать одно и то же! Зачем вы это делаете? Не цените наше время???

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Мультиколор. И с чем его едят.
    от Demige в разделе Изображение
    Ответов: 2
    Последнее: 31.01.2012, 17:11
  2. Чем нарисовать спрайты и как заставить их двигатся.
    от sevol в разделе Программирование
    Ответов: 22
    Последнее: 18.11.2010, 14:59
  3. DRM, DAB и другие, и с чем их "едят"?
    от andrews в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.08.2009, 18:02
  4. Ответов: 10
    Последнее: 25.03.2007, 23:30
  5. TRD>TD0. Как и чем?
    от Vladimir Kladov в разделе Утилиты
    Ответов: 2
    Последнее: 12.03.2007, 10:51

Ваши права

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