ZXNet эхоконференция «hardware.zx»


тема: Мысли о памяти



от: Mike
кому: All
дата: 14 Dec 2006
Hello, SfS SfS> Здесь и на недописишном форуме много спорили "а сколько же надо SfS> спектруму памяти". SfS> SfS> Реалии таковы, что сейчас гораздо проще купить память на большой SfS> объем - 4М, 32М и т.п., чем найти РУ7. SfS> SfS> Поскольку сейчас выпускаются всего два клона (АТМ и Пентагон1024), SfS> разработчикам вполне можно договориться и зарезервировать порты для SfS> расшерения памяти, а не спорить о том сколько же ее надо. Один фиг - SfS> скоро микросхему динамического ОЗУ с объемом меньше 1Мбайта (или не SfS> скоро а уже?) будет не достать. SfS> SfS> Потому предлагаю выделить по два порта для выбора каждой страницы в SfS> каждом окне. Это позволит адресовать 65536 * 16Кбайт = 1Гбайт ОЗУ. SfS> ТАкой объем ОЗУ на спеке, конечно, вряд ли будет достигнут, но по SfS> крайней мере проблем "а как мне адресовать память, у меня есть озу SfS> объемом 32 Мега, а стандарты поддерживают не более 4х Мег" - SfS> возникать не будут. SfS> SfS> Да и рам-диски по многу мегабайт не помешают, кэши дисков - тоже. SfS> SfS> В общем мысль такая - раз уж память дешовая, то давайте ей SfS> пользоваться, а не ограничивать себя искуственно. +1 Hет, даже +10 !!! :v2_clapp:

от: SfS
кому: All
дата: 14 Dec 2006
Hello, All Здесь и на недописишном форуме много спорили "а сколько же надо спектруму памяти". Реалии таковы, что сейчас гораздо проще купить память на большой объем - 4М, 32М и т.п., чем найти РУ7. Поскольку сейчас выпускаются всего два клона (АТМ и Пентагон1024), разработчикам вполне можно договориться и зарезервировать порты для расшерения памяти, а не спорить о том сколько же ее надо. Один фиг - скоро микросхему динамического ОЗУ с объемом меньше 1Мбайта (или не скоро а уже?) будет не достать. Потому предлагаю выделить по два порта для выбора каждой страницы в каждом окне. Это позволит адресовать 65536 * 16Кбайт = 1Гбайт ОЗУ. ТАкой объем ОЗУ на спеке, конечно, вряд ли будет достигнут, но по крайней мере проблем "а как мне адресовать память, у меня есть озу объемом 32 Мега, а стандарты поддерживают не более 4х Мег" - возникать не будут. Да и рам-диски по многу мегабайт не помешают, кэши дисков - тоже. В общем мысль такая - раз уж память дешовая, то давайте ей пользоваться, а не ограничивать себя искуственно.

от: SfS
кому: All
дата: 14 Dec 2006
Hello, Romanich > Такие объёмы памяти, ИМХО тоже ни к чему... > Для игр вполне хватает памяти ДО мегабайта Причем тут игры ? Я просто говорю, что память - стоит копейки. Hу скажи - чем тебя заденет, если у тебя будет стоять 32М озу ? По мне так это хорошо - загружу приложения, резиденты, рам-диски создам для скорости. Ктонибудь еще и кэш файловой системы пропишет... > А вот поискать процик с линейной адресацией до мегабайта стоит smile; Любой; АРМ - до 4х Гиг линейной адресации... Только при чем тут спектрум ?

от: Павел Федин
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Согласен, но мне кажется, следует стремиться реализовывать такой Rom> принцип в железостроении - ставить только то что нужно и сколько Rom> нужно Правильно. Просто речь идет о том что в наше время в одной микрухе 4 мб уже. А 1 мб скоро хрен достанешь - вот и все. Будем все равно ставить 4, а остальные 3 будут в воздухе болтаться? А смысл им в воздухе болтаться, если задействовать их не стоит практически ничего?

от: Павел Федин
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Такие объёмы памяти, ИМХО тоже ни к чему... Rom> Для игр вполне хватает памяти ДО мегабайта Rom> Я согласен с тобой в том плане, что освоен пока только 1 мб, и то не потенциал далеко не исчерпан. Hо sfs прав в том, что память все равно получается дармовая. > А вот поискать процик с линейной адресацией до мегабайта стоит > :smile; >; Z180 ? :smile; Или; может отойти от традиционного направления и действительно уйти в FPGA и развивать архитектуру CPU самостоятельно? Слабо scalable-проц с переводом из 8 бит в 32 бита? Эдакая фантазия на тему "какой была бы серия Zx80 если бы победила x86" :v2_finge:

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, SfS SfS> Hу скажи - чем тебя заденет, если у тебя будет стоять 32М озу ? SfS> Заденет тем что старшие адресные биты ЦПУ можно было потратить на декодирование периферии! К аппаратостроению нужно подходить прежде всего с рациональной точки зрения. Если не предполагается юзать столько много, так зачем оно нужно? Hе для того же, чтоб кто-нить наподобие форточек и пингвинов схавал усю память... SfS> Любой АРМ - до 4х Гиг линейной адресации... Только при чем тут SfS> спектрум ? Про спек я вообще не заикался... АРМ... у него такая же лажа как и у AVR'ов - нету внешней памяти кода (у большинства - особенно у атмела) Вот LPC22xx - Другое дело ;)

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, SfS Такие объёмы памяти, ИМХО тоже ни к чему... Для игр вполне хватает памяти ДО мегабайта А вот поискать процик с линейной адресацией до мегабайта стоит :smile; Кто; мешал тем же Atmel'овцам сделать AVR'ки с внешней памятью кода и линейной адресацией хотябы до 1МБ? А вот нет, им выгоднее чтоб народ гадил в эти контроллеры тысячи раз и выкидывал. Тем более к примеру Atmega128 программируется через последовательный интерфейс ууух как долго (если размер прошивки занимает почти весь кристалл) Поэтому тут принципы нужны немножко другие! Hапример стоит рассмотреть контроллеры от Mitsubishi - они 16-разрядные... В противовес армам - менее монструозные...

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, Sonic Son> Hо sfs прав в том, что память все равно получается дармовая. Son> Согласен, но мне кажется, следует стремиться реализовывать такой принцип в железостроении - ставить только то что нужно и сколько нужно :smile; При; этом конечно, делать такие ресурсы, чтоб потом не загибаться от их недостатка! Son> Z180 ? :smile; Son>; Z180 недоставаем для меня :frown; Son>; Или может отойти от традиционного направления и действительно уйти в Son> FPGA и развивать архитектуру CPU самостоятельно? Слабо scalable-проц Son> с переводом из 8 бит в 32 бита? Эдакая фантазия на тему "какой была Son> бы серия Zx80 если бы победила x86" :v2_finge; Son>; Как ты думаешь, кого больше - тех, кто знает контроллеры/процессоры или тех, кто хорошо знает как программировать ПЛИСы??? Как показали результаты, заэмулить процы на ПЛИСах можно, но различия будут всё равно.... тем более это попахивает какой-то резиновостью (C) Costa Лучше сразу делать свой проц со своей архитектурой ;)

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, Sonic Son> А 1 мб скоро хрен достанешь - вот и все. Будем все равно ставить 4, а Son> остальные 3 будут в воздухе болтаться? А смысл им в воздухе Son> болтаться, если задействовать их не стоит практически ничего? Где Вы видели чипы SRAM ёмкостью более 0.5МБ? ИМХО SRAM имеет самую удобную организацию шин, поэтому DRAMы рассматриваю как гиморой...

от: Mike
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Такие объёмы памяти, ИМХО тоже ни к чему... Rom> Для игр вполне хватает памяти ДО мегабайта Принципиально не согласен. Это высказывание из области - 640 хватит на всё. Я не спорю, что с 1Mb можно не плохо развернутся, но это не значит, что этого хватит под любую идею. А речь идёт о том, что больший объём ставить теперь на много прще, чем не большой. Rom> А вот поискать процик с линейной адресацией до мегабайта стоит Rom> :smile; Если; об будет полностью совместим с Z80, то - да. Rom> Кто мешал тем же Atmel'овцам сделать AVR'ки с внешней памятью кода и Rom> линейной адресацией хотябы до 1МБ? А вот нет, им выгоднее чтоб народ Rom> гадил в эти контроллеры тысячи раз и выкидывал. Тем более к примеру Rom> Atmega128 программируется через последовательный интерфейс ууух как Rom> долго (если размер прошивки занимает почти весь кристалл) Rom> Rom> Поэтому тут принципы нужны немножко другие! Hапример стоит Rom> рассмотреть контроллеры от Mitsubishi - они 16-разрядные... Rom> В противовес армам - менее монструозные... Это всё замечательно, но каким боком они относятся к спеку ? Спек это Z80 и всё, что с ним совместимо. Разве только смотреть в сторону Z180, Z380, eZ80 и прочее в таком духе.

от: SfS
кому: All
дата: 14 Dec 2006
Hello, icebear ice> Разве М55 тоже АРМ9? Мне казалось ARM7TDMI. да. Сорри. ОписАлся я. 55800 - ARM7.

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, SfS SfS> Так что я вообще не понимаю о чем ты хочешь сказать... SfS> Всё ясно. Просто я с другого ракурса смотрел на проблему. А проблема в Спек не упиралась ;)

от: Роман Дубинин
кому: All
дата: 14 Dec 2006
Hello, SfS SfS> Кстати, открой для себя, что сейчас существует память динмаическая SfS> внутри, но имеющая снаружи интерфейс статической. SfS> я знаю! по-больше таких кристаллов на глаза бы попадалось :)

от: Павел Федин
кому: All
дата: 14 Dec 2006
Hello, icebear ice> Magic файлы тоже самое, и даже регистры на месте. Угу, только зачастую они на месте данных или программного кода... Хотя в теории ты прав. В современном мире это называется Hibernation.

от: Павел Федин
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Где Вы видели чипы SRAM ёмкостью более 0.5МБ? Rom> ИМХО SRAM имеет самую удобную организацию шин, поэтому DRAMы Rom> рассматриваю как гиморой... SRAM крут ИМХО не этим, а тем что машину на базе SRAM можно выключить, потом включить, и все останется как было не считая регистров CPU, ну и разумеется питание SRAM'а выключать тоже не надо.

от: Дмитрий Васильевич Терентьев
кому: All
дата: 14 Dec 2006
Hello, SfS Понятное дело, надо заранее договориться о дополнительном порте памяти, что бы потом не было лишнего геммороя. А о том, что нужна или нужна такая память, другой разговор. Раньше тоже были споры о нужности мегабайта. Что называется: "свято-место пусто не бывает".

от: SfS
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Заденет тем что старшие адресные биты ЦПУ можно было потратить на Rom> декодирование периферии! Rom> Бррр.... Ты о Z80 или о чем ?! В спектруме ВСЕ адресные биты (16 штук) заняты под память. Во всех компах, кроме спека-48, используется страничная организация памяти. Для переферии (в смысле портов ввода-вывода) имеется отдельное адресное пространство 64К. Так что я вообще не понимаю о чем ты хочешь сказать. Я всего лишь предложил ввести стандарт на порты управления памяти сверх 128к и все. Причем в стандарте сразу предусмотреть возможности расширения памяти до любых разумных пределов, чтобы решить этот вопрос раз и навсегда. Rom> К аппаратостроению нужно подходить прежде всего с рациональной точки Rom> зрения. Вот именно. А поскольку динамической памяти менее нескольких мегов на сегодняшний день почти нет, то рационально использовать ту, что есть полностью. Rom> Если не предполагается юзать столько много, так зачем оно нужно? Hе Rom> для того же, чтоб кто-нить наподобие форточек и пингвинов схавал усю Rom> память... Что значит "не предполагается" ? Это ведь комп, а не узкоспециальное устройство на контроллере. Пользователь найдет что делать с памятью... И программисты ему помогут :) Да и расширение граф. возможностей поташит увеличение объема ОЗУ. Rom> Про спек я вообще не заикался... АРМ... у него такая же лажа как и у Rom> AVR'ов - нету внешней памяти кода (у большинства - особенно у атмела) У меня лежит на столе AT91RM9200 (ядро ARM9) и AT91M55800 (ядро ARM9) - оба имеют внешнюю память кода и на обоих у меня линукс крутится. И оба от Atmel'а. Бери любой - и вперед. Это только у серии AT19SAM** нет внешней памяти кода. Так оно и понятно- не для того эта серия разработана.

от: SfS
кому: All
дата: 14 Dec 2006
Hello, Romanich Rom> Где Вы видели чипы SRAM ёмкостью более 0.5МБ? Rom> ИМХО SRAM имеет самую удобную организацию шин, поэтому DRAMы Rom> рассматриваю как гиморой... У меня на столе видел :) K6X8016C08 называется. 55нс 1Мбайт. Кстати, открой для себя, что сейчас существует память динмаическая внутри, но имеющая снаружи интерфейс статической. PSEUDSRAM называется. Стоит недорога, объемы - много мегабайт, один минус - почти вся в БГА корпусах. А вообще - в спеке память динамическая. Так что про нее и речь.

от: Andreas Kaiser
кому: All
дата: 14 Dec 2006
Hello, Sonic Son> SRAM крут ИМХО не этим, а тем что машину на базе SRAM можно Son> выключить, потом включить, и все останется как было не считая Son> регистров CPU, ну и разумеется питание SRAM'а выключать тоже не надо. Magic файлы тоже самое, и даже регистры на месте.

от: Andreas Kaiser
кому: All
дата: 14 Dec 2006
Hello, SfS SfS> У меня лежит на столе AT91RM9200 (ядро ARM9) и AT91M55800 (ядро ARM9) SfS> - оба имеют внешнюю память кода и на обоих у меня линукс крутится. Разве М55 тоже АРМ9? Мне казалось ARM7TDMI.

от: Михаил Андреев
кому: All
дата: 14 Dec 2006
Hello, icebear ice> Magic файлы тоже самое, и даже регистры на месте. у меня на симе можно смело на 5-10 секунд тоже выключать,все на месте остается.. про регистры не смотрел.. надо попробовать.

от: Valery Tkachuck
кому: All
дата: 15 Dec 2006
Hello, MegaMyth Вопросы объёма памяти неоднократно обсуждались. Вот последний: http://zx.pk.ru/showthread.php?t=4225&page=2&pp=10 Считаю 16М минимальным обьёмом на который следует ориентироваться при разработке менеджера памяти. Думаю, обсуждение необходимо проводить в несколько этапов: 1) обсуждение предложений по выбору портов; 2) обсуждение с точки зрения архитектурной реализации предложений по вариантам медеджетмента страниц, а так же возможности отключения ПЗУ; 3) проверка общими усилиями выбранного варианта на возможные проблемы с софтом (в том числе исключить возможность использования в софте двух вариантов менеджетмента памяти для старых компов). Поэтому сначала просьба высказаться по протоколу обсуждения, чтоб не превращать это в 101 флеймодром, как уже было не раз. После утверждения протокола всё обсуждение проводить строго по протоколу. Все "гениальные мысли" не относящиеся к обсуждаемому вопросу, авторам просьба сопровождать соответствующим заглавием с последующим их обсуждением вне протокола во вспомогательных ветках с включением результатов обсуждения в родительскую тему. Пример "гениальной мысли" не по протоколу: Предложение по п.1; в; идеале начать следует с простого суммирования всех портов существовавших стандартов, т.е. KAY, Profi, Pentagon, т.к. они имели сходную архитектуру. Соответственно это предложение должно обсуждаться либо параллельно протоколу, если его вдруг упустили из виду, или в порядке протокола, когда дойдёт очередь. В данном случае - при обсуждении п.1. Итак, сейчас просьба высказаться по протоколу.

от: Valery Tkachuck
кому: All
дата: 15 Dec 2006
Hello, heroy Если у тебя есть уже готовое решение - выскажи.

от: Дмитрий Демьяненко
кому: All
дата: 15 Dec 2006
Hello, Black_Cat Hу кто то должен быть первым. ХВАТИТ ФЛЕЙМ ПРОВОЦИРОВАТЬ!!!

от: Valen Consulovich
кому: All
дата: 15 Dec 2006
Hello, MegaMyth Сорри за оффтопик! Meg> Сейчас проектирую ZX-клон (по принципу Sprinter'a). Память SRAM Meg> 2*512КБ-15нс (2 штуки 180Ру), развёртка сразу VGA 75Гц (хотя не Meg> отрицаю что будет поддержка и RGB PAL кодер (полностью Meg> программируются тайминги). Meg> ... Создай плиз отдельную ветку про свой клон (инфо, параметры и т.п.). Думаю всем будет интересно.

от: Павел А. Иванов
кому: All
дата: 16 Dec 2006
Hello, Valen Val> Создай плиз отдельную ветку про свой клон (инфо, параметры и т.п.). Val> Думаю всем будет интересно. Так и сделал... хоть отвлекся от разводки платы :-) http://zx.pk.ru/showthread.php?t=4381

от: SfS
кому: All
дата: 16 Dec 2006
Hello, MegaMyth Meg> или просто сделать диспетчер памяти как на АТМ (любая страница ОЗУ Meg> в любой четверти). Или еще чего. По поводу DRAM vs SRAM; Сейчас; Meg> проектирую ZX-клон (по принципу Sprinter'a). ИМХО, это однозначно надо. Иначе будет бесхозно теряться несколько окон адресного пространства процессора.

от: SfS
кому: All
дата: 16 Dec 2006
Hello, SfS Формулирую по пунктам: 1. Для каждого окна адресного пространства ЦПУ выделяется два порта (16 бит) для номера страницы, включенной в окно. Это позволяет адресовать до 1Гб памяти (65536 страниц по 16Кбайт). 2. Адреса этих портов должны определить разработчики АТМ и Пентагона 1024. Поскольку эти клоны - единственные, что сейчас производятся - им и карты в руки. Вот собственно и все моё предложение.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Реклама - Реклама и объявления ...
Marazm - UFO2 - Дьяволы без дна (Испорченным отгрузкам на вто- рую неделю игры посвящается...)
THE VOICE OF THE PEOPLE
Новости - МЫ ВСЕ-ТАКИ КОНКРЕТНО ОБЬЕДИНИЛИСЬ И НАЧИНАЕМ ПРОБОВАТЬ СВОИ СИЛЫ В ЖУРНАЛОСТРОЕНИИ .
Обзор - О новинках п/о в городе Рыбинске: Sky Hight Stuntman, Italian Supercar, Paris to Dakar, Grell and Falla, Amazing Adventurer of Robin Hood, Murray Mouse Super Cop, Gauntlet - 3, Last Battle. Лучшая десятка игр.

В этот день...   8 мая