TSXB - вопросы разработки

Железо для спектрум-совместимых машин

Postby Black_Cat » Wed, 17.07.2013 19:01:13

TS-Labs wrote:Какая еще блин А16.

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

A14 - адресная линия процессора;
A14' - адресная линия страниц ОЗУ;
A14" - адресная линия страниц ПЗУ;
A14S - адресная линия страниц сканера видео ОЗУ.

Процессорным ОЗУ называется ОЗУ, к которому имеет доступ токо процессор, поэтому его ещё называют быстрым ОЗУ.

Видео ОЗУ называется ОЗУ, к которому имеет доступ и процессор и ULA, поэтому его ещё называют медленным ОЗУ. На Спектруме существует два стандарта распределения видео ОЗУ:

1) Стандарт видео ОЗУ Амстрад +3, когда ULA доступно ОЗУ для которого A16'=1. Такое распределение памяти обусловлено поддержкой ОС CP/M, в которой видео ОЗУ нет вааще в адресном пространстве процессора. Этот стандарт является так же стандартом для отечественных клонов с большим ОЗУ.
2) Стандарт видео ОЗУ оригинального ZX128, когда ULA доступно ОЗУ для которого A14'=1. Этот стандарт любят криворукие демомейкеры, которые не умеют писать так, чтоб это работало везде, и поэтому пишут только под "рассово правильный" ZX128 (читай - под то говно, что у них есть).

TS-Labs wrote:Это дохуя чего ОЗУ...

Т.е. вывод который можно сделать - это всё богатство относится токо к формированию видеосигнала, и не проецирует на себя процессорное ОЗУ... Но тут ещё есть вопрос по окну CPU0, которое доступно видяхе, и куда возникает соблазн вставить своё ПЗУ или ещё какую непрофильную для видяхи шнягу - это предполагается?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 19:42:03

Black_Cat wrote:чтоб разговаривать на одном языке

... давай считать, что память адресуется следующим образом:
A[13:0] - адреса зетника
A[n:14] - номер паги ЦПУ/видео/ПЗУ.
Black_Cat wrote:Процессорным ОЗУ называется ОЗУ, к которому имеет доступ токо процессор, поэтому его ещё называют быстрым ОЗУ.

А если он имеет доступ ко всему ОЗУ?
Black_Cat wrote:и не проецирует на себя процессорное ОЗУ.

А куда оно его может спроецировать кроме очка CPU0?
Black_Cat wrote:и куда возникает соблазн вставить своё ПЗУ или ещё какую непрофильную для видяхи шнягу - это предполагается?

Да.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 19:57:00

TS-Labs wrote:A[n:14] - номер паги ЦПУ/видео/ПЗУ.

это у тебя так, а на Спектруме A14', A14", A14S, будут задаваться тремя разными портами. На Спектруме не используется динамическая адресация, когда один и тот же разряд порта адресует всё по очереди.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Wed, 17.07.2013 20:08:05

TS-Labs wrote:
Black_Cat wrote:Процессорным ОЗУ называется ОЗУ, к которому имеет доступ токо процессор, поэтому его ещё называют быстрым ОЗУ.


А если он имеет доступ ко всему ОЗУ?

К процессорному ОЗУ ULA физически не имеет доступа, а к видеоОЗУ имеют доступ и ULA и CPU. В случае отечественных клонов, видеоката не может отображать на себя ОЗУ, для которого A16'=0, оно ей должно быть физически недоступно.
Last edited by Black_Cat on Wed, 17.07.2013 20:24:24, edited 1 time in total.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 20:10:35

Black_Cat wrote:это у тебя так, а на Спектруме A14', A14", A14S, будут задаваться тремя разными портами

ВНЕЗАПНО. Смотрим эксель, читаем сорцы конфы...
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 20:16:23

TS-Labs wrote:А куда оно его может спроецировать кроме очка CPU0?

Не, ты меня не понял. Принцип действия подобной видяхи - проэцирование на своё внутреннее ОЗУ соответствующих страниц ОЗУ компьютера. Т.е. пишется сразу и в видео ОЗУ компьютера и в ОЗУ видяхи, а читается токо из видео ОЗУ компьютера. Дык вот проэцироваться должны токо страницы для которых A16'=1.

Ещё раз акцентирую внимание на моменте, который многие не понимают - в Спектруме видео ОЗУ - это не 5 и 7 страницы, а именно половина всех доступных страниц ОЗУ. Для отечественных клонов разделение происходит по A16'.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 20:22:42

Все наоброт. Пишется в оба места, светится из видяхи.
БК. Ну не ломись в открытые двери - все прекрасно знают, что паги 4-7 на резинке тупят. Это мы проходили в децтве.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 17.07.2013 20:24:26

... и то, что в 48к львове были запаяны линейка ру6 и линейка ру5 (а иногда и ру5д - где 32кбит), и для переделки на 128кБ требовалось выпаивать ру6 и заменять на ру5.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 20:30:28

TS-Labs wrote:Все наоброт. Пишется в оба места, светится из видяхи.

Я про сканер не говорил, я говорил, что читается процессором, а он может читать токо компьютерное ОЗУ, ибо не существует механизма управления, позволяющего отключать чтение из ОЗУ компьютера.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Wed, 17.07.2013 20:33:12

TS-Labs wrote:БК. Ну не ломись в открытые двери - все прекрасно знают, что паги 4-7 на резинке тупят. Это мы проходили в децтве.

Я уже писал - токо для Амстрада +3! Для ZX128 и +2 без букв - страницы 1,3,5,7.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 20:33:57

А пруф покажешь?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 20:58:52

TS-Labs wrote:А пруф покажешь?

:) Это общеизвестно, но родного мануала по ZX128 нет в природе. Но кстати глянул амстрадосвский мануал ZXSpectrum128K_TechnicalManual.pdf, и в разделе 4. MEMORY ORGANISATION обнаружил, что раскладка памяти дана для +3, а схема в мануале приложена для ZX128. :) Халтурщики :)
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Wed, 17.07.2013 21:54:08

Ещё вопрос - DMA из видео ОЗУ компа в видяху будет?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 22:02:10

Не знаю... Надо бы.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Keeper » Thu, 18.07.2013 19:06:26

TS-Labs, так ты ещё какие-то изменения будешь вносить в схему?
TS-Labs wrote:Кеерег: я детекчу, что ты тролль, и зарегался тут только, чтоб меня заебать :smoke:
Keeper
 
Posts: 121
Joined: Thu, 26.07.2012 08:31:16

Postby Keeper » Thu, 18.07.2013 19:07:23

А-ля R-2R, буферов и т.п.?
TS-Labs wrote:Кеерег: я детекчу, что ты тролль, и зарегался тут только, чтоб меня заебать :smoke:
Keeper
 
Posts: 121
Joined: Thu, 26.07.2012 08:31:16

Postby TS-Labs » Thu, 18.07.2013 20:43:08

Пока внес видеоЦАП вместо резиков. Тасую сигналы ФПГА и ЦПЛД изза разводки. По результатам схему покажу.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Thu, 18.07.2013 22:04:33

На CPLD много пинов осталось? А то мож их сразу превентивно применить?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Fri, 19.07.2013 01:03:30

TS-Labs wrote:По результатам схему покажу.

Залил в СВН схему и плату, на плате не разведены питалова. Для ознакомления.
Black_Cat wrote:На CPLD много пинов осталось? А то мож их сразу превентивно применить?

7 пинов, но применить их не получится - не соберется конфа для ЦПЛД, все впритык. Там даже приходится играть с назначениями равноправных сигналов - тех, что общие между ЦПЛД и ФПГА.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 19.07.2013 01:06:28

Народ, гляньте плз на схему, если нет претензий - доразвожу плату и думаю про продакшен.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Fri, 19.07.2013 02:01:17

Разъём по прежнему на 60 вместо 62 пинов, и дублирующего разъёма так и нет..
Места до дури - ужми обязательно по высоте - и дм меньше и народ любит низкопрофильные корпуса
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Fri, 19.07.2013 02:14:55

Дублирующий ставить не буду, нах.
62 пина не влезет в пентеву.
Уменьшить высоту - постараюсь.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Fri, 19.07.2013 02:21:17

Собсно всё как было, так и осталось.. Это что, вариант for only ZXEvo?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Fri, 19.07.2013 02:23:36

TS-Labs wrote:Дублирующий ставить не буду, нах.

почему?

TS-Labs wrote:62 пина не влезет в пентеву.

:) ты подумал?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Fri, 19.07.2013 02:51:19

Black_Cat wrote:почему?

Ну а зачем?..
Black_Cat wrote:ты подумал?

Все, извиняюсь :) Смотрел на НГС, там на 1 пин укорочено. Недоглядел.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

x