Jump to content

    

sturi

Участник
  • Posts

    48
  • Joined

  • Last visited

Reputation

0 Обычный

About sturi

  • Rank
    Участник
    Участник

Recent Profile Visitors

981 profile views
  1. Я тут подумал, может быть контроллер может быть при конфигурировании контроллера есть возможность изменять VIH(ac)/VIL(ac)? в пределах Vref+135/150/160/175мв?
  2. День добрый, смотрю даташиты на разные микросхемы памяти DDR3 и вижу, что некоторые параметры, например времена установления и удержания, приводятся для разных уровней отстроек VIH(ac) от опорного напряжения Vref: например 135мВ, 150мВ, 160мВ, 175мВ. Приведу картинки: совершенно логично, что с увеличением VIH(ac)/VIL(ac) уменьшается время установления и снижается скорость нарастания сигнала, slew rate. Получается, что можно балансировать между скоростью нарастания сигнала (очевидно это зависит от драйвера линии и самой линии) и длительностью временного окна. Вопрос, как с этим работать на практике? у меня связка процессора, у которого временные характеристики по DDR3 "соответствуют JESD79-3F" - и больше никакой информации, и память, временные характеристики которой нормированы под разные уровни VIH(ac)/VIL(ac). Соответственно я не могу определить время установления и, как следствие, временной бюджет. Буду благодарен за любые подсказки и возможно какие-то демонстрационные материалы. ЗЫ я не могу найти стандарт на SSTL_15, на jedec.org есть только для 1.8В (SSTL_18). Если у кого-то данный стандарт есть, то буду благодарен, если поделитесь.
  3. да, действительно 2^33 это 8Гбит. 2^3 - количество банков 2^4 - длина слова А вот сколько адресов используется - это и есть часть вопроса)) зачем-то производитель выделил на эти цели именно 15 разрядов.
  4. Такая вот непонятка возникла. Есть память объемов 1Гбита. Структура у неё следующая: 8Мбит слов по 16бит и таких банков 8. Получается, если записать по основанию 2: 2^23*2^4*2^3=2^30=1Гбит. Вопрос в адресации. Производитель предлагает 15-разрядную адресную шину, такой шиной можно адресовать 2^15*2^15*2^3=2^33, то есть аж 4Гбита. Я правильно понимаю, что у данной микросхемы матрица прямоугольная? и когда адресуются столбцы, то используются только 12 разрядов адресной шины? И вопрос по сигналам DQS и DM для DDR памяти. Что они означают я прочёл, но физика процесса мне не очень ясна. Сигнал Data Mask, как я понял, необходим, чтобы отсеивать ненужную выборку 2n, 4n, 8n для ddr, ddr2 и ddr3 соответственно. И сам DM имеет соответствующую разрядность для каждого типа памяти 1, 2, 3. Но что в реальности происходит с данными на выходе памяти, нули? Строб данных я понял так, что если используется много микросхем памяти, то сигнал синхронизации до них доходит в разные моменты времени (из-за размещения) и используется дополнительный строб, который генерирует процессор, если пишет в память, или память (контроллер), если с неё читают). Но какой-то процедуры тут не хватает, ведь процессор будет выдавать данные по клокам и надо как-то синхронизировать строб и клоки уже на стороне памяти... Дате справку, пожалуйста))
  5. Есть ли способ автоматического заполнения полигона или большой контактной площадки (например для отвода тепла) заданными переходными отверстиями?
  6. Спасибо! смутило наличие настройки в Setup - Settings - Navigator - Sheets отображения листов в окне Navigator - Project, предлагается сформировать желаемый формат из Name и Number. Жалко конечно, всё-таки удобно листам давать названия, а не цифры; ну да ладно. И ещё один вопрос. Возможно ли формат даты сделать не через слеш, а через точку? Силами настроек конечно (а то всегда можно подсунуть ментору шрифт, где точка с / будут местами поменяны)))
  7. Вопрос по DxD. Есть символ рамки, в котором используется параметр @SHEET, что вроде как должно быть номером листа, но уже в DXD этому параметру упорно присваивается имя этого самого листа... И даже руками этот параметр не отредактировать. При этом параметр @TOTALSHEET, а также и все прочие отрабатываются корректно. Полагаю, что где-то я какую-то настройку сбил, но уже всё излазил... Куда посоветуете покопать?
  8. Четыре lvds сигнала: +- +- +- +-, как вы и написали. Я склонен также полагать, что хватит и шлейфа, ну или какого-то спец. кабеля с хорошим разъёмом, типа как в SCSI применяют. Но как обычно нет возможности промакетировать и посмотреть, как оно на самом деле себя ведёт. видимо я действительно заморочился вот кусочек мануала по lvds от nsc.
  9. сигналов - 4. Про 8/10 не совсем понял, точнее совсем не понял. Передача по каналам - пакетная. Гибкие платы - хорошая идея, но в данной случае не применима, к сожалению.
  10. День добрый, есть плата с fpga, которая генерит lvds сигнал с частотой порядка 400МГц, и есть необходимость передать этот сигнал на другую плату, находящуюся на расстоянии не более 10см. Платы находятся в корпусе одного прибора. Собственно нужен какой-то интерфейс, способный реализовать подобную передачу. Сейчас я копаю в сторону Serial ATA, но как-то пока с элементной базой напряжно. Может более опытные участники конференция, чем я, посоветуют куда покопать?
  11. День добрый, сделал иерархический проджект, приступил к упаковке и тут мои ожидания несколько разрушились. Нумерация получается сквозная, а хотелось бы, чтобы упаковщик начинал нумеровать элементы с единицы для каждого последующего иерархического блока. Префиксы в Ref Designator'e расставлять я научился (поиск рулит))), а вот с нумерацией никак... неужели только руками (ну или через add properties и кликом на каждый элемент в каждом иерархическом блоке)? ЗЫ всё сие относится к DxD из пакета EE7.9.4
  12. а вот как в многоканальном проекте настроить нумерацию элементов таким образом, чтобы нумерация начиналась с начала? Поясню. Есть главный лист, который включает в себя как элементы, так и пара символов листа (идентичные дочерние каналы). Эти sheet symbol имеют обозначение, например, А1, А2. Необходимо, чтобы на дочернем листе отсчёт элементов начинался с первого. Таким образом перечень элементов на плату будет состоять из R1, R1_A1, R1_A2. Как сие организовать? PS где задавать шаблон формирования имён элементов я вроде как нашёл - board level annotate и далее в annotate options пишу: $ComponentPrefix$ComponentIndex_$SheetDesignator. Тут я ещё поковыряюсь, а вот как всё-таки делать НЕ сквозную нумерацию, я всё никак не разберусь.
  13. Посоветуйте, пожалуйста литературу по указанной теме. Хочется и с теорией изложенной вполне конкретно и широко, но и с практическими примерами. Для себя пока обнаружил достаточно неплохую статью (или всё же книгу) Дмитрия Макашева по обратноходовому преобразователю. Не очень понравилась последовательность изложения, но не суть. Зарубежная литература также привествуется. Спасибо!