Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » SIMM 30pin на DDR |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 октября 2013 6:30 Сообщение отредактировано: 30 октября 2013 6:41
Предлагаю рассмотреть возможность эмуляции FPM RAM с помощью микроконтроллера\плис на основе DDR SDRAM. Честно говоря меня уже давно посещала такая мысль, скорее всего не одного меня даже. Быстрый поиск в гугле ничего не даёт. По сути, если прикинуть, в реализации нет ничего сложного, при желании можно без лишних преобразований подключить микросхему ddr памяти к разъёму 30пин. Адрессные линии А0-А12 у нас будут сразу, а 8 линий данных мы наберём из 2х четырёх битных микросхем. Что нас останавливает: 1. Уровни SSTL 2 вместо TTL. 2. Напряжение питания 2,6 вместо 5ти. 3. "Двойная шина". 4. QDS сигналал. 5. Банки в микросхеме. 6. Разная организация цикла. 7. Синхронный\асинхронный доступ. Первый и второй пункты легко решить преобразователем уровней и обычным линейным стабилизатором. Третий удвоителем частоты, точне делителем в нашем случае, а можно вообще забить и использовать пол шины. На счёт 4го пока не думал. Пятый пункт - использовать один банк. Шестой пункт самая узкая часть, но если взглянуть на схемотехнику, современнная микросхема ддр памяти не особо чувствительна к "высоким таймингам". Седмой пункт надо обдумать =) PS: лирическое отступление, я создал эту тему в 6 утра после бессоной рабочей ночи, если где то "брежу" поправьте пожалуйста и да, в описании ошибка, имелась в виду FPM память. |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 октября 2013 6:33 Сообщение отредактировано: 30 октября 2013 6:57
На счёт плис\контроллера. Такая связка позволит нам менять конфигурацию одного и того же модуля "на лету" что подзволит устанавливать его в разные компьютеры. А быстродействие современных ARM микроконтроллеров давно достигло уровня ПЛИС, так что вполне возможно, что от последней получится отказаться вовсе. |
Fe-Restorator |
NEW! Сообщение отправлено: 30 октября 2013 9:21 Оффтопик: Оффтопик: Быстродействие современной флаш-памяти сравнимо с таковым у 30-пиновых RAM. Теоретически, можно было-б подменить рам флешем и создать "незабывающий" комп. Единственная заноза - износ ячеек флеша, осталось найти, во имя чего можно пожертвовать чипами... |
Сейчас на форуме |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
на флеше, если честно, мне кажется бессмысленным |
Fe-Restorator |
NEW! Сообщение отправлено: 31 октября 2013 9:59 Сообщение отредактировано: 31 октября 2013 10:06
SatinS написал: Для обычного пк - скорее всего - да. Для ответственного МК - вполне применимо. на флеше, если честно, мне кажется бессмысленным Хотя, если комп будет гибернировать во флеш, подвешенный на шину памяти.... Что стоит к 4-м слотам RAM добавить ещё один, под flash-RAM? Жаль, дос гибернировать не умеет... PS. Если можно было-б быстро слить RAM во флеш - было-б удобно манипулировать гипервизором и кучей виртуальных машин под ним, не отключая виртуалки перед отключением железа, а просто восстанавливая их состояние по возобновлении питания. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Думаю, легче заменить DRAM на статику, сейчас есть даже 2 мегаБАЙТА в одном чипе (например AS7C316096A), из двух чипов и защелки/конвертора получатся вожделенные 4М SIMM-ы. |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 октября 2013 16:00 Сообщение отредактировано: 31 октября 2013 16:03
То,Fe-Restorator, гибернация точно не выйдет, нужна поддержка со стороный железа, если просто записать в оперативку данные, то при включении компьютера они не будут иметь никакой ценности, процессору надо понимать что и откуда читать, а вместо этого биос отправит его искать загрузчик на винчестере. alecv, статика довольно дорогая штука и её трудно достать. Лично я в свободной продаже не видел. Быстрый поиск дал только два чипа в мегачипе: CY62158ELL-45ZSXI и CY62158EV30LL-45ZSXI один 192, другой 211р - 1Мх8. |
Fe-Restorator |
NEW! Сообщение отправлено: 1 ноября 2013 1:02 Сообщение отредактировано: 1 ноября 2013 1:05
SatinS написал: Есть-же режим STR. Записать образ того RAM во флеш... На винче, в бут.ини пометить "зри во флеш". Выключить БП. Ну, и без аппаратной доработки мамки флеш-разъём на DDR-шину не подвесишь... Зато флешки уже давно перешагнули за 64 гига, а RAM всё-ещё плетётся позади паровоза с максимумом в 32 гига... гибернация точно не выйдет, нужна поддержка со стороный железа, если просто записать в оперативку данные, то при включении компьютера они не будут иметь никакой ценности, процессору надо понимать что и откуда читать, а вместо этого биос отправит его искать загрузчик на винчестере. Оффтопик: Оффтопик: SatinS написал: Попросить модератора. Через ЛС. Чётко сослаться на тему/пост. я не знаю как исправить =\ |
Сейчас на форуме |
elser |
SatinS написал: Часть преобразователей должна уметь работать в двух направлениях. Первый и второй пункты легко решить преобразователем уровней и обычным линейным стабилизатором. SatinS написал: В простом варианте будет использоваться только 1/8 шины (8/64). И не о каком удвоителе/делителе частоты речь не идет, поскольку вы не сможете указать сигнал, частоту которого нужно удвоить/поделить . Третий удвоителем частоты, точне делителем в нашем случае, а можно вообще забить и использовать пол шины. SatinS написал: Покажите схемотехнику, на которую надо взглянуть. Шестой пункт самая узкая часть, но если взглянуть на схемотехнику SatinS написал: Подскажите модели таких ARM микроконтроллеров и их стоимость. Если не найдете ARMов, подскажите модели и цену любых других, достигших уровня ПЛИС. А быстродействие современных ARM микроконтроллеров давно достигло уровня ПЛИС SatinS написал: Это дорого ? Сколько вы хотите потратить на этот проект? статика довольно дорогая штука Оффтопик: Оффтопик: Fe-Restorator написал: Не надо врать так нагло . К сожалению, окружающие люди не поверят вам, потому что режим SuspendToRAM не предусматривает обращения к винчестерам и прочим накопителям. Есть-же режим STR. Записать образ того RAM во флеш... На винче, в бут.ини пометить "зри во флеш". Выключить БП. |
Fe-Restorator |
NEW! Сообщение отправлено: 3 ноября 2013 0:59
elser написал: Если дорабатывать мать дополнительным разъёмом, почему не доработать биос, превратив STR в STR+F ?! Хорошо, пусть не на винче, а в чмосе/нвраме хранить байтик "зри во флеш", это даже проще получится. Невелика доработка. режим SuspendToRAM не предусматривает обращения к винчестерам и прочим накопителям. |
Сейчас на форуме |
hoorma
Advanced Member
Енотовод Откуда: Омск Всего сообщений: 1703 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2011 |
Оффтопик: Оффтопик: Fe-Restorator, давайте коню пришьем собачью голову, чтобы лаял. Невелика доработка. Уважаемый SatinS, не хочу вам портить настроение, но вы залезли в область, в которой без крайне обширных инженерных знаний не обойтись. Даже зная вдоль и поперек общую электротехнику и все, что дают в наших вузах на данную тему, вопрос крайне сложно разрешить. Имхо, этому надо посвятить половину жизни. Лучше просто раскошелиться на симмы покрупнее и тратить время на действительно важные вещи. |
Fe-Restorator |
NEW! Сообщение отправлено: 3 ноября 2013 18:32
hoorma написал: Именно это и делает нонче seagate. Пришивает собачью флеш-голову к hdd-коню. Вполне успешно, меж прочим! Так почему-б не развить идею, пришить ту голову к тулову птеродактиля (RAM) ? давайте коню пришьем собачью голову, чтобы лаял. Невелика доработка |
Сейчас на форуме |
elser |
Оффтопик: Оффтопик: Fe-Restorator написал: ТС посчитал дорогой микросхему, которая стоит 200 рублей . Думаете, он посчитает эти доработки недорогими ? Если дорабатывать мать дополнительным разъёмом, почему не доработать биос |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 ноября 2013 3:09 Сообщение отредактировано: 6 ноября 2013 3:21
elser написал: Почему вдруг 1\8 шины? Вот беру со стола планку, микросхемы K4H560838D-TCC4, по даташиту написано Organization 32Mx8 \ 16Mx16. Вы меня не поняли, я имел в виду особенность DDR работать по спадающему фронту. В простом варианте будет использоваться только 1/8 шины (8/64). И не о каком удвоителе/делителе частоты речь не идет, поскольку вы не сможете указать сигнал, частоту которого нужно удвоить/поделить . elser написал: Не придирайтесь к словам, имелись в виду характеристики ячеек. Покажите схемотехнику, на которую надо взглянуть. elser написал: 100-133мгц потянет уже практически любой арм контроллер от stm, если вы имелли ввиду bga плисины от тысячи рублей и дороже с частотами до 700мгц, то могу утереть вам нос свежей линейкой STM32F429/439 аж с готовой поддержкой SDRAM, даже придумывать ничего не надо. Подскажите модели таких ARM микроконтроллеров и их стоимость. Если не найдете ARMов, подскажите модели и цену любых других, достигших уровня ПЛИС. elser написал: Таки вы не поверите, ничего ноль, ddr буквально на дороге валяется, а несколько стмовских семплов я могу достать занахаляву. Это дорого ? Сколько вы хотите потратить на этот проект? hoorma написал: Мне кажется вы поторопились с выводами. Мне это интересно, надо тратить время на то, что интересно =) Уважаемый SatinS, не хочу вам портить настроение, но вы залезли в область, в которой без крайне обширных инженерных знаний не обойтись. Даже зная вдоль и поперек общую электротехнику и все, что дают в наших вузах на данную тему, вопрос крайне сложно разрешить. Опять же отвечая на крики 200р дорого и т.д. Для начала это не проект, а идея. А во вторых в ней нет смысла, если реализация по цене превысит стоимость 16ти метровых симов. |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 ноября 2013 3:11 Сообщение отредактировано: 6 ноября 2013 19:49
Fe-Restorator написал: я не говорил ничего про доработку платы... по моему меня все неправильно поняли я говорил, про размещение преобразователей, контроллера и одной микросхемы ddr на "теле" 30ти пинового симма. Если дорабатывать мать дополнительным разъёмом, почему не доработать биос, превратив STR в STR+F ?! Хорошо, пусть не на винче, а в чмосе/нвраме хранить байтик "зри во флеш", это даже проще получится. Невелика доработка. В тему, на следующей неделе как раз помучаю вопросами про реализацию контроллера sdram в stm микроконтроллере представителей компаний STMicroelectronics они в питер приезжают |
elser |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 ноября 2013 1:52 Сообщение отредактировано: 7 ноября 2013 1:54
SatinS написал: Потому что ширина шины DDR = 64 бита, а ширина шины SIMM 30pin = 8 бит. Если делать самый простой схемотехнический вариант, то 7/8 шины вы просто не используете. Если вы будете делать сложный вариант, то можно утилизировать шину полностью. Почему вдруг 1\8 шины? SatinS написал: В интернетах есть выражение микросхемы K4H560838D-TCC4, по даташиту написано Organization 32Mx8 \ 16Mx16RTFM. Чтобы вас не заставляли каждый раз читать указанную по ссылке статью, постарайтесь не допускать утверждений, несущих ложную информацию. Согласно даташиту, предоставленному Самсунгом (рев.1.1 от 02.2003), партнамбер K4H560838D-TCC4 обозначает микросхему с организацией 32M x 8. SatinS написал: Нарастающий фронт или спадающий - не играет большого значения. Вы в любом случае обязаны генерировать этот сигнал сами. я имел в виду особенность DDR работать по спадающему фронту SatinS написал: Выражайте мысли яснее, тогда я не буду придираться. Не придирайтесь к словам, имелись в виду характеристики ячеек. Характеристики ячеек - напишите конкретные цифры. SatinS написал: Не подражайте Fe-Restorator по части вранья. 100-133мгц потянет уже практически любой арм контроллер от stm Вот АРМы от СТМ - не все. Если добавить оставшиеся, будет еще хуже для вас. Посчитайте количество контроллеров, которые могут работать с частотой >=100 МГц и имеют контроллер внешней памяти. Посчитайте количество всех АРМов от СТМ. Покажите эти цифры. Если взять F4 с тактовой частотой 180 МГц (пусть даже 200 МГц - считать удобнее), то один такт = 5 нс. Напишите программу, которая хотя бы за 10 тактов (50 нс) успеет понять, что произошло обращение к ячейке FPM по адресу xxxxxx с целью записи значения yyyyyy, и записать это значение в нужную ячейку DDR. SatinS написал: Даже при использовании SDRAM нужно придумать программу, о которой я говорил выше. Для DDR надо придумывать значительно больше. могу утереть вам нос свежей линейкой STM32F429/439 аж с готовой поддержкой SDRAM, даже придумывать ничего не надо SatinS написал: Если получите Дискавери/Еву, то это хоть удобно. Если просто контроллеры, то придумывайте разводку платы . несколько стмовских семплов я могу достать занахаляву SatinS написал: Сразу укажите цифру чтобы не читать наши выдумки . А во вторых в ней нет смысла, если реализация по цене превысит стоимость 16ти метровых симов. |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
elser, блин вы меня упорно не хотите понимать ну хорошо, вот у нас модуль, он 64 бита, на нём физически 8 микросхем, шина же не общая у этих 8ми микросхем, она делится на 8 "шинок" по 8 бит, соответственно одна микросхема 8ми битная, что для нас идеальное условие. То есть одна микруха имеет 8 ног дата инпут\аутпут. Я собственно это из даташита и взял 32м на 8бит... 8 таких микросхем по 32 мегабайта дают нам искомый модуль на 256 метров. Да, тактировать надо от внешнего генератора. Делитель имелся ввиду из-за того, что тактовая частота памяти должна быть в 2 раза ниже частоты на которой с микросхемой будет общаться контроллер, потому что DDR "по 2м фронтам" работает. Тут правда я не уверен на 100% надо курить даташит, но выходит что так. На самом деле тут пока затык, я точно помню, что ддр внутри содержит буферы которые нашпиговываются данными по обоим фронтам, но я не помню как она выдают информацию из себя. Раз ориентируетесь в теме предлагаю помочь и нацарапать диаграммки с циклами чтения и записи. elser написал: Опять же напишите сами я как бэ ничем никому не обязан, и тема открыта, что бы обсуждать. Выражайте мысли яснее, тогда я не буду придираться.Характеристики ячеек - напишите конкретные цифры. elser написал: Так добавьте! Только желательно из каталога компэла и недорогие, с контроллером внешней памяти я пока не рассматриваю ибо дорого. На счёт программы, она должна быть простейшая и на асме, наше спасение в том, что мы сможем тормозить с ответом компьютеру и тактов у нас будет намного больше, самое узкое место это команды и адреса, всё верно, но у нас много ног, на которые мы можем городить логику. Тут правда встаёт вопрос а нужен ли нам вообще мк Вот АРМы от СТМ - не все. Если добавить оставшиеся, будет еще хуже для вас.Посчитайте количество контроллеров, которые могут работать с частотой >=100 МГц и имеют контроллер внешней памяти. Посчитайте количество всех АРМов от СТМ. Покажите эти цифры.Если взять F4 с тактовой частотой 180 МГц (пусть даже 200 МГц - считать удобнее), то один такт = 5 нс. Напишите программу, которая хотя бы за 10 тактов (50 нс) успеет понять, что произошло обращение к ячейке FPM по адресу xxxxxx с целью записи значения yyyyyy, и записать это значение в нужную ячейку DDR. elser написал: Это мало вероятно, но я расчитываю на свеженькую демоплатку, угу. Но разводку само собой надо рисовать. Если получите Дискавери/Еву написал: elser написал:SatinS написал: Сразу укажите цифру чтобы не читать наши выдумкиТаки вы не поверите, ничего ноль, ddr буквально на дороге валяется, а несколько стмовских семплов я могу достать занахаляву. |
Fe-Restorator |
NEW! Сообщение отправлено: 7 ноября 2013 9:55 Сообщение отредактировано: 7 ноября 2013 10:17
SatinS написал: Не понял. 8-битная шинка == 2^8 степени, что никак не равно 32768 и более. Каким макаром ты собрался адресовать 32M всего 8-ю битами? шина же не общая у этих 8ми микросхем, она делится на 8 "шинок" по 8 бит, соответственно одна микросхема 8ми битная, что для нас идеальное условие. То есть одна микруха имеет 8 ног дата инпут\аутпут Независимо от типа и собственного объёма чипа памяти, будучи посаженным на 8-битную шину, он не превысит ёмкость в 256К. 256Кб DDR1 памяти == смешно. И нет смысла городить огород, достаточно на толкучке раздобыть обычных simm30, горстку. С другой стороны: мне не ведом мега-i(n) камень, работающий с памятью формата simm30. А 8086..80386 не сумеют работать более чем с 2 метрами памяти (с 16-ю, и с 32-мя). Смысла вкорячивать туда ddr не вижу. 486-е поколение уже юзало длинные симы, тут чуток получше с обстановкой, но всё-равно плохо. |
Сейчас на форуме |
SatinS
Newbie
Откуда: СПБ Всего сообщений: 68 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2010 |
Fe-Restorator написал: 32 миллиона 8ми битных ячеек имеется ввиду, по 8 бит с 8ми ног разом читаем\пишем. Для адресации там используются другие ноги и их больше, естественно все 32 метра мы не будем адресовать, физически реально только 16ть. Не понял. 8-битная шинка == 2^8 степени, что никак не равно 32768 и более. Каким макаром ты собрался адресовать 32M всего 8-ю битами? Fe-RestoratorА почему 386й не сможет работать более чем с 2мя метрами? |
elser |
SatinS написал: Предлагаю пойти в гости к Раз ориентируетесь в теме предлагаю помочь и нацарапать диаграммки с циклами чтения и записи.Гуглу. SatinS написал: Вы, чего, и конфеты за меня есть будете? © ™ ® Опять же напишите сами SatinS написал: Вы очень похожи на Fe-Restorator - одинаково не можете ответить за свои слова. Так добавьте! Только желательно из каталога компэла и недорогие SatinS написал: Вы может быть и сможете тормозить, но контроллер памяти вас ждать не будет. Тактов у вас может быть больше 10 - 25 тактов к примеру. наше спасение в том, что мы сможем тормозить с ответом компьютеру и тактов у нас будет намного больше SatinS написал: Будьте проще - а нужна ли нам вообще эта тема. Тут правда встаёт вопрос а нужен ли нам вообще мк SatinS написал: Потому что Fe-Restorator опять врёт. Вот почему 386й не сможет работать более чем с 2мя метрами?его посты о памяти для 386 раньше. |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Технический флейм » SIMM 30pin на DDR |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |