Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > ZX Spectrum Hardware > Память

Reply
 
Thread Tools Display Modes
Old 28th August 2010, 14:29   #1
Veteran
 
SoftFelix's Avatar
 
Join Date: 20th March 2007
Location: Санкт-Петербург
Posts: 1,655
Thanks: 469
Thanked 523 Times in 409 Posts
SoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of light
Question Диспетчер памяти в KAY-1024...



Вопрос к понимающим. Как я думаю, эта схема работает исключительно на DRAM, которая может регенерировать сама себя внутренними счётчиками. Или я ошибаюсь? Вопрос, собственно, о расширении памяти с 1МБ до 4МБ. Это так, на перспективу. Как я понимаю, для получения нового мультиплексированного адреса MA10, потребуется подключить дополнительную КП2 (напаять поверх D9) согласно половинке Сх D9 и подавать на С0/С2 выборку 2/4МБ c доп.портов. И в основной схеме больше _ничего_ резать не придётся? Просто есть у меня некоторое количество замечательных симмов от Samsung'a на 4МБ и я очень привык и проникся памятью Пентагон-1024 (5&6&7 биты #7FFD). Вот и хотелось бы задействовать биты 5 и 6 #7FFD без дополнительной коммутации для 2х/4x мегабайт.
__________________
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 8.4GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
SoftFelix is online now   Reply With Quote
Old 28th August 2010, 14:47   #2
Moderator
 
Join Date: 22nd February 2005
Location: Украина, Харьков
Posts: 1,524
Thanks: 141
Thanked 99 Times in 74 Posts
spensor has a spectacular aura aboutspensor has a spectacular aura about
Default

Quote:
Originally Posted by SoftFelix
Как я понимаю, для получения нового мультиплексированного адреса MA10, потребуется подключить дополнительную КП2 (напаять поверх D9) согласно половинке Сх D9 и подавать на С0/С2 выборку 2/4МБ c доп.портов. И в основной схеме больше _ничего_ резать не придётся?
Увы, прийдется. Необходим еще переодический сигнал для регенирации памяти, по аналогии с ВК идущего на 5 вывод D9. Причем его надо будет использовать для формирования MA9, а уж для МА10 заводить GND. Вот собственно из-за такой болезни и не было на ZX схем под произвольный размер SIMM.
spensor is offline   Reply With Quote
Old 28th August 2010, 15:11   #3
Veteran
 
SoftFelix's Avatar
 
Join Date: 20th March 2007
Location: Санкт-Петербург
Posts: 1,655
Thanks: 469
Thanked 523 Times in 409 Posts
SoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of light
Default

Quote:
Originally Posted by spensor View Post
Необходим еще переодический сигнал для регенирации памяти, по аналогии с ВК идущего на 5 вывод D9. Причем его надо будет использовать для формирования MA9, а уж для МА10 заводить GND.
Т.е. я правильно понимаю, что новый МА9 будет аналогом по схеме нынешнего МА8, на МА8 будет приходить тот же БК (или другой сигнал?), на МА9 другой сигнал со счётчикров (а можно предположить _какой_?), а МА10 формируется по нынешней схеме МА9? А почему для нынешнего сигнала МА9 не используется сигнал регенерации?
__________________
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 8.4GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
SoftFelix is online now   Reply With Quote
Old 28th August 2010, 16:42   #4
Moderator
 
Join Date: 22nd February 2005
Location: Украина, Харьков
Posts: 1,524
Thanks: 141
Thanked 99 Times in 74 Posts
spensor has a spectacular aura aboutspensor has a spectacular aura about
Default

Quote:
Originally Posted by SoftFelix
Т.е. я правильно понимаю, что новый МА9 будет аналогом по схеме нынешнего МА8, на МА8 будет приходить тот же БК (или другой сигнал?), на МА9 другой сигнал со счётчиков (а можно предположить _какой_?),...
MA9 будет построен по аналогии с MA8. Если внимательно присмотритесь к комбинации сигналов на входах мультплексора то увидите следующее:
Code:
*A14
CLKn
*A15
1

*A16
0
*A17
0
В общем MA сигналы образуются из адреса CPU (регистра банка ОЗУ) и адреса видеоконтроллера. Но все MA короме последнего должны содержать "мигающий" сигнал. Честно говоря какой логике подчиняется выбор "мигающего" сигнала для адресов видеоконтроллера я не знаю. При расширении с 48К до 128-256К выполнялась рекомбинация сигналов H0-H7, V0-V7 дальше логику понять не смог.
Quote:
Originally Posted by SoftFelix
...а МА10 формируется по нынешней схеме МА9? А почему для нынешнего сигнала МА9 не используется сигнал регенерации?
MA10 будет содержать сигналы:
Code:
*A18
0
*A19
0
А вот в MA9 необходимо внести "мигающий" сигнал, возможно перекомбинировать и MA8. Для старшего MA сигнал рефреша не требуется, в микросхемах DRAM начиная с 41256 банки памяти стороятся квадрами, и рефрешатся по 4 за один раз. В "Микропроцессорных средствах и системах" было описание РУ7, там этот вопрос освещен подробно.
spensor is offline   Reply With Quote
Old 29th August 2010, 13:50   #5
Veteran
 
SoftFelix's Avatar
 
Join Date: 20th March 2007
Location: Санкт-Петербург
Posts: 1,655
Thanks: 469
Thanked 523 Times in 409 Posts
SoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of light
Default

spensor, т.е., если подытожить, то введение МА10 будет выглятеть так:

D9:

MA8:
A14
CLKn1
A15
1

MA9:
A16
CLKn2
A17
1

D9':

MA10:
A18
0
A19
0

???

И остаётся только вопрос в выборе сигналов CLKn1 и CLKn2?

Сигнал ВК - это, как я понимаю, сигнал с частотой около 50Гц?

А не придётся ли что-нибудь менять в мультиплексорах D15...D19?


---------- Post added at 12:50 ---------- Previous post was at 12:46 ----------

Quote:
Originally Posted by spensor View Post
Для старшего MA сигнал рефреша не требуется, в микросхемах DRAM начиная с 41256 банки памяти стороятся квадрами, и рефрешатся по 4 за один раз. В "Микропроцессорных средствах и системах" было описание РУ7, там этот вопрос освещен подробно.
А где эту статью можно почитать?
__________________
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 8.4GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
SoftFelix is online now   Reply With Quote
Old 29th August 2010, 15:38   #6
Moderator
 
Join Date: 22nd February 2005
Location: Украина, Харьков
Posts: 1,524
Thanks: 141
Thanked 99 Times in 74 Posts
spensor has a spectacular aura aboutspensor has a spectacular aura about
Default

Немного поразмыслив понял что "автор (Nemo) тем уже не прост, что задал этот нам вопрос". Для генерации "мигающего" сигнала по линии MA8 используется сигнал гасящего кадрового импульса (BK). Фактически это означает то, что эта схема обеспечивает и регенирацию и для схемы 1024К и для схемы 256К, тоесть в отличии от других схем расширения тут можно использовать память двух размерностей. Чтобы понять принцип лучше почитать статью М.Бун "Spectrum - Совместимый Компьютер" (журнал "Радио" 1995 №6 (с.20-21) - Формирование Изображения на экране монитора). Кстати, самая полезная часть во всем цикле. В двух словах смысл вот в чем. В момент вывода изображения на экран компьютера адресные счетчики видеоконтроллера должны выдавать адрес нужного байта видеопамяти в полной памяти компьютера. Если скажем взять память в 4Мб, то адрес будет:
Code:
0000 s10n nnnn nnnn nnnn
где n-произвольный байт в области хранения пиксел/атрибутов, s-состояние бита D3 порта #7FFD. n - в пределах построения кадра величина переменная, и именно эти адресные биты используются в качестве "мигающих" сигналов. В терминологии сигналов принятых для клонов "Ленинграда" (Л1, Л2, Scorpion, Kay и др.) адрес области памяти образуется сигналами:
для области пикселов
Code:
 0000 s10V7 V6V2V1V0 V5V4V3H7 H6H5H4H3
для области атрибутов
Code:
 0000 s101 10V7V6 V5V4V3H7 H6H5H4H3
Совершенно ясно, что если MA (Multiplexed Adress) формировать по принципу смешивания H3+V0/V6 и аналогично, то мы получим только 8 мультиплексированных мигающих сигналов, достаточных для регенирации только 64К ОЗУ. Nemo нашел еще один "мигающий" сигнал BK. В пределах вывода изображения он как и положенно находится в состоянии "0", а когда изображение не выводится и видеоконтроллер производит холостые обращения к видеопамяти он установлен в "1".
Вроде бы тупик и получить еще "мигающие" сигналы невозможно. Но есть способ, которым пользуются доработчики уже давно. Самих знакопеременных в пределах кадра сигналов (n) можно насчитать 13, плюс 14 сигнал BK. Более чем достаточно чтобы расширить память, в привычной ZX архитектуре до 256Мб. Но это так, лирика. Правда для этого надо капитально перелопатить мультиплексоры видеоадреса, и получить систему с жестко определенным объемом ОЗУ...
Более правильно применить режим "CAS before RAS", появившийся в РУ7 (41256) и при котором работает внутренний счетчик регенирации, а обо всех заморочках с поиском "мигающих" сигналов можно забыть и получить систему с произвольным размером ОЗУ от 256К и до окраин. Но увы никто из разработчиков материнок в этом направлении не копал, и мы "маємо те, що маємо".

---------- Post added at 13:38 ---------- Previous post was at 13:23 ----------

Quote:
Originally Posted by SoftFelix
если подытожить, то введение МА10 будет выглятеть так
Не совсем так, но надеюсь вышеприведенный опус немного прояснил ситуацию. В общем там вместо 1 будут 0. Откуда 1 взялась в MA8 в схеме Nemo не совсем проникся, но похоже это перестановка сигнала s в формирование сигнала MA7 и возможно еще какая-то рекомбинация.
Quote:
Originally Posted by SoftFelix
А где эту статью можно почитать?
Точный номер журнала не скажу, как и не скажу сканировали ли его. Но форумчанин KALDYH занимался этом делом и приуспел в нем: хттп://zx.pk.ru/showthread.php?t=9592, и тут: хттп://rutracker.org/forum/viewtopic.php?t=2985798. А также вроде как другие сканы тут: хттп://publ.lib.ru/ARCHIVES/M/''Mikroprocessornye_sredstva_i_sistemy''/_''MPSS''.html Но конкретный номер искать вам, на последних листах журнала, по памяти 1988-1990, но могу и ошибаться. Или если английский не смущает, можно просто поднять даташит на 41256.

---------- Post added at 13:38 ---------- Previous post was at 13:38 ----------

Quote:
Originally Posted by SoftFelix
если подытожить, то введение МА10 будет выглятеть так
Не совсем так, но надеюсь вышеприведенный опус немного прояснил ситуацию. В общем там вместо 1 будут 0. Откуда 1 взялась в MA8 в схеме Nemo не совсем проникся, но похоже это перестановка сигнала s в формирование сигнала MA7 и возможно еще какая-то рекомбинация.
Quote:
Originally Posted by SoftFelix
А где эту статью можно почитать?
Точный номер журнала не скажу, как и не скажу сканировали ли его. Но форумчанин KALDYH занимался этом делом и приуспел в нем: хттп://zx.pk.ru/showthread.php?t=9592, и тут: хттп://rutracker.org/forum/viewtopic.php?t=2985798. А также вроде как другие сканы тут: хттп://publ.lib.ru/ARCHIVES/M/''Mikroprocessornye_sredstva_i_sistemy''/_''MPSS''.html Но конкретный номер искать вам, на последних листах журнала, по памяти 1988-1990, но могу и ошибаться. Или если английский не смущает, можно просто поднять даташит на 41256.
spensor is offline   Reply With Quote
Old 29th August 2010, 15:51   #7
Veteran
 
SoftFelix's Avatar
 
Join Date: 20th March 2007
Location: Санкт-Петербург
Posts: 1,655
Thanks: 469
Thanked 523 Times in 409 Posts
SoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of light
Default

Quote:
Originally Posted by spensor View Post
Более правильно применить режим "CAS before RAS", появившийся в РУ7 (41256) и при котором работает внутренний счетчик регенирации, а обо всех заморочках с поиском "мигающих" сигналов можно забыть и получить систему с произвольным размером ОЗУ от 256К и до окраин. Но увы никто из разработчиков материнок в этом направлении не копал, и мы "маємо те, що маємо".
Странно. А я думал, что использование в Ленинград-клонах (и в КАЕ, в том числе) _инверсного_ сигнала Н0 (/Н0) в качестве сигнала /CAS и является тем самым фактором перевода памяти в режим работы "CAS before RAS". Даже Иван Макарченко (Ivan Mak, разработчик Спринтера) писал об этом в своей статье о применении SIMM-модулей в отечественных клонах.
__________________
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 8.4GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
SoftFelix is online now   Reply With Quote
Old 29th August 2010, 15:58   #8
Guru
 
fan's Avatar
 
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
fan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of light
Default

Quote:
Originally Posted by spensor View Post
сигнал гасящего кадрового импульса (BK)
Это кадровый бордюр .
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
fan is offline   Reply With Quote
Old 29th August 2010, 16:06   #9
Moderator
 
Join Date: 22nd February 2005
Location: Украина, Харьков
Posts: 1,524
Thanks: 141
Thanked 99 Times in 74 Posts
spensor has a spectacular aura aboutspensor has a spectacular aura about
Default

Quote:
Originally Posted by SoftFelix
Странно. А я думал, что использование в Ленинград-клонах (и в КАЕ, в том числе) _инверсного_ сигнала Н0 (/Н0) в качестве сигнала /CAS и является тем самым фактором перевода памяти в режим работы "CAS before RAS". Даже Иван Макарченко (Ivan Mak, разработчик Спринтера) писал об этом в своей статье о применении SIMM-модулей в отечественных клонах.
Вот про Sprinter не скажу, возможно тут я зря обобщил. Но в остальных клонах со времен РУ5, РУ6 юзается режим регенерации, кажется общепринято его называть "RAS before CAS", при котором перебор адресов вынуждена осуществлять сама схема компьютера.

---------- Post added at 14:05 ---------- Previous post was at 14:02 ----------

Quote:
Originally Posted by fan View Post
Это кадровый бордюр .
А, ну мож и так. Спасибо. В общем вроде по сути я не ошибся, по терминологии маху дал.

---------- Post added at 14:06 ---------- Previous post was at 14:05 ----------

Quote:
Originally Posted by fan View Post
Это кадровый бордюр .
А, ну мож и так. Спасибо. В общем вроде по сути я не ошибся, по терминологии маху дал.
spensor is offline   Reply With Quote
Old 29th August 2010, 16:11   #10
Veteran
 
SoftFelix's Avatar
 
Join Date: 20th March 2007
Location: Санкт-Петербург
Posts: 1,655
Thanks: 469
Thanked 523 Times in 409 Posts
SoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of lightSoftFelix is a glorious beacon of light
Default

Quote:
Originally Posted by spensor View Post
Но в остальных клонах со времен РУ5, РУ6 юзается режим регенерации, кажется общепринято его называть "RAS before CAS", при котором перебор адресов вынуждена осуществлять сама схема компьютера.
И в КАЕ-1024 в том числе?

---------- Post added at 15:11 ---------- Previous post was at 15:11 ----------

Quote:
Originally Posted by spensor View Post
Но в остальных клонах со времен РУ5, РУ6 юзается режим регенерации, кажется общепринято его называть "RAS before CAS", при котором перебор адресов вынуждена осуществлять сама схема компьютера.
И в КАЕ-1024 в том числе?
__________________
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 8.4GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
SoftFelix is online now   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 16:36.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика