Перейти к содержанию
    

Flood

Свой
  • Постов

    1 807
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент Flood


  1. Всегда будут достаточно консервативные люди, чтобы продолжать держаться за проверенную технологию до тех пор, пока она не пропадет из продажи. Возможно, с HDD это произойдет не в самом близком, но в обозримом будущем.
  2. Такие логи могут быть в смарте диска. Вообще меня удивляет подход многих пользователей к факту изнашиваемости диска. Напоминает пакетики на пульте для телевизора, ей-богу. Такое впечатление, что вы берете диск на 25 лет вперед. Сегодняшний SSD морально устареет быстрее, чем износит 10%-15% своего ресурса в офисном компьютере.
  3. Вы пишете так, будто SSD - это исчерпывающее название определенного изделия. А значит, все SSD портят файлы и их нельзя использовать. Да их миллион различных видов с десятками-сотнями различных контроллеров. Допускаю, что какой-то очень ранний вариант SSD мог так ломаться, но сейчас шансы невелики, т.к. в любом SSD встроены коды коррекции, почти все массовые накопители используют MLC / TLC память и без этого в принципе не живут. У меня случались крайне неприятные случаи порчи содержимого файлов, правда в те времена, когда SSD еще не были распространены. Было такое несколько раз и всегда виновником оказывалсь оперативная память. В последний раз это была DDR3, причем тесты памяти не выявляли ошибок. Вероятно, был сбой рефреша и страдало долговременное хранение данных в дисковом кэше. Опытным путем нашел глючную планку и проблемы прекратились. Защита от подобных проблем - серверный процессор и память с ECC. Именно от того, что SSD-дисков сейчас огромное количество и все они очень разного качества, нельзя огульно обвинять весь класс устройств за проблемы какого-то одного из них. Да, чем дешевле модель, тем больше проблем нарваться на проблемы. В том числе из-за использования более дешевой памяти на более дешевых устройства. В среде SSD-дисков есть свои монстры. Например, один из самых первых SSD-дисков вообще, серверный Fusion-io (сейчас Sandisk FIO) на PCI-Express. Поставляется практически всем мейджорам серверного рынка: HP, Dell, IBM, Cisco и т.д. Стоит безумных денег, но на eBay можно найти по весьма адекватным ценам. Обещают защиту практически от всего, ведут учет использования по чтению/записи/стиранию, гарантируют сохранность данных на истертом накопителе (уходят в ReadOnly). И таких моделей достаточно много. Кстати, для SSD опаснее не потеря данных из-за истирания, а шанс полного одномоментного выхода из строя. Например, накоротко пробивает источник питания и напряжение 5В начинает поступать на линии 1,2В или 1,8В. На HDD сохраняется шанс переставить дисковый пакет на новую электронику, а вот вытащить что-то из коротящих по питанию флешек уже вряд-ли получится.
  4. Я пока с таким поведением не сталкивался, но понимаю, раз жалуется уже не один человек - значит, оно возможно. Что синтезирует хуже XST по таймингам - да, бывало. Агрументом в пользу относительной адекватности Вивадо является то, что Xilinx давно перетащил на него всю свою базу IP-ядер и активно развивает новые. А это огромный объем HDL-кода, втч кривого "индийского". Было бы разумно вычленить некорректно синтезируемое место и отправить код в техподдержку или как минимум на форум Xilinx - пусть разбираются.
  5. Однозначно, при возможности - все на SSD. Если хочется оставить HDD чтобы слышать его привычный убаюкивающий шелест - хранить там дистрибутивы, фильмы и прочее.
  6. А чем хорош (оригинальный) USB Blaster II по сравнению с (оригинальным) USB Blaster?
  7. Если нужно найти в битстриме какую-то информацию, можно попытаться разобраться с форматом. Если нужны исправления - это хуже. Обратно в bit этот формат конвертируется (debit-ом же)? Возможно этого будет достаточно чтобы поправить что-то мелкое. Все равно сделать серьезные исправления не получится.
  8. Если чипы уже застряли на таможне - можно попытаться выпросить нужную документацию у дистрибьютора. Может и поделятся, хотя наличие подобных бумажек - их хлеб. При этом стоит ожидать, что эти документы таможню не устроят. Другой вариант - через таможенного брокера. За немалую цену может случиться, что брокера удовлетворит собственноручно выданная справка по форме "Криптографии нет, мамой клянусь. Василий Пупков". Давать ли такую справку - дело ваше. Если товар еще не застрял - выбирайте другого поставщика. Решать вопросы с таможней должен именно продавец, это не проблема покупателя. Это в случае экспортного контроля. Если российский поставщик берется продавать что-то импортное, таможенных вопросов к покупателю быть не должно.
  9. Для Virtex2 (не PRO), поддержка была заявлена в debit. Но насколько она позволяет получить ncd, открывабельный в FPGA Editor... Ну, не знаю... Мне казалось, debit позволяет получить низкоуровневое описание конфигурации в каком-то собственном текстовом формате на основе конвертированных примитивов. Чтобы он делал ncd даже не верится. Возможно, это был ultimate task до закрытия проекта.
  10. Вынужен поддержать предыдущего оратора. На одних форумных советах далеко не уедешь. Ладно, если работа сугубо бумажная - отчет, курсовик или диплом. Можно, наверное, придумать что-то прадвоподобное. Но если речь о разработке реального железа, лучше набраться опыта на чем-то попроще, или купить готовые модули на нужных чипах.
  11. Звучит как задача для курсовика. Топовый по логической емкости Xilinx уже давно не XC7V2000T, а XCVU440. Опять-таки, топовый по логике != топовый по функционалу.
  12. В Spartan-6 и Kintex-7 3,3В банки есть. Точнее по количеству пинов нужно смотреть в таблицах для конкретного корпуса. Задача представляется довольно расплывчатой, если в ней можно поставить XC6SLX150T вместо XC6VLX130T. Далее вдруг окажется, что XC7V2000T можно на XC7K325T заменить...
  13. Для Вашего V7 (2000T) - тоже только 1,8В, если не устраивать промежуточную буферизацию. У 2000T нет 3,3В-совместимых пинов.
  14. Только что выше обсудили, что N25Q512 не пригодны для конфигурации. К тому же, обе микросехмы на 3 В. Уверены, что это правильно? X36B3093 - JTAG ID 2000T. Это не партнамбер микросхемы. Складывается впечатление, что Вы хотите решить незнакомую задачу, потратив на это не более 10-и секунд.
  15. Для V6 130T подойдет обычная N25Q на 1,8В. Искать даташиты можно начать отсюда: https://www.micron.com/products/nor-flash/serial-nor-flash
  16. Прям уж ни слова. UG360, стр. 87: 43,719,776 бит. Для 2000T MT25Q512 должна подойти. Для XC6VLX130T можно выбрать чип меньшего объема (N25Q64 или N25Q128). Перед разводкой платы стоит прочесть configuration user giude - там есть тонкости. Например, пины M0..M2 поначалу лучше вывести на соответствующие уровни через 0R джамперы, чтобы не рвать волосы на голове в случае ошибки. Также хорошо почитать application notes, например XAPP586. UPD: N25Q512 действительно не поддерживается, т.к. это мультичиповая сборка и она не поддерживает сквозное чтение всего объема данных. К счастью, на схемотехнику этот выбор не влияет. UPD2: 1.8V-версия MT25Q называется MT25QU512.
  17. XCF32P - не подойдет. Если скорость загрузки не критична, ориентируйтесь на SPI 1.8V serial flash: серию N25Qxxx (N25Q512 для 2000T). XCF32P - 32 мегабит, XC7V2000T - 448 мегабит.
  18. Можно, но для начинающего - довольно трудно. Если Вам нужно быстро разобраться с ПЛИСами и начать делать что-то свое - это не вариант. В этом случае нужно купить именно отладочную плату. Если же просто хочется покопаться и понять как все работает - вполне сгодится. Задача отладочной платы - максимально упростить начинающему жизнь, чтобы он мог заниматься своей задачей в полной уверенности, что плата и ПЛИС работают так, как надо. Отладочные платы хорошо документированы, к ним есть туториалы, схемы, обучающие материалы. Именно поэтому настоящая отладочная плата на eBay может условно стоить $1000-2000, а близкая по характеристикам плата без документации - на порядок дешевле. Перед работой с данной платой придется провести определенный реверс-инжиниринг, что требует большей квалификации (и несколько в другой области), чем при начале работы с настоящей отладочной платой. Это занятие может быть по-своему интересным, хотя и не гарантирует успеха. Для начала нужно убедиться, что плата в рабочем состоянии: 1. Осмотреть плату на предмет оторванных деталей, царапин и прочего. 2. Прозвонить основные линии питания на предмет КЗ. 3. Т.к. данная плата - готовое изделие, она должна включиться и заработать при установке в ПК. Третий пункт можно проверить, поставив плату в компьютер - она должна определиться (появится новое устройство в Windows или в списке lspci под Linux). Т.к. на вашей плате должен присутствовать модуль памяти, то (в теории) она может без него не заработать - без модуля памяти контроллер PCIe может не выходить из сброса. Если плата не определится, нужно будет проверить питания (их наличие), после чего установить на плату точно такой(!) же моудль памяти, как там был изначально (т.к. ПЛИС - это не компьютер, контроллер памяти обычного проекта в ПЛИС имеет минимальную гибкость в смысле поддерживаемых модулей памяти). Далее, если плата видна в ПК, можно считать ее более-менее работоспособной и начать реверс-инжиниринг: 1. Подключить JTAG и посмотреть на цепочку устройств в программе iMPACT (ISE). 2. С помощью JTAG определить распиновку нужных Вам устройств. Например, на такой плате как у вас относительно просто можно установить пинаут DDR2 - простучав активным щупом логические пины слота памяти. Для анализа пинаута можно использовать программы типа Universal Scan или urjtag. Анализ пинаута лучше делать на несконфигурированной ПЛИС. Конкретно случай вашей платы не очень простой. Там установлена устаревшая, но все еще весьма крутая ПЛИС (с гигабитными трансиверами и аппаратным ядром PowerPC), обвешанная серьезными внешними интерфейсами - PCI Express x4, 4 порта SFP, слот DDR2, несколько светодиодов (два или четыре - по фото не понять). Намного более серьезный набор, чем на какой-нибудь DE0 с кнопками и светодиодами. Всем этим при желании можно увлечься на несколько лет. Однако, на пути освоения будет сложность - у этой платы непростой механизм конфигурирования. На фото видно, что кроме ПЛИС на плате стоит CPLD и пара параллельных NOR-флешек. С вероятностью 99% на CPLD реализован fail-safe контроллер загрузки, умеющий загружаться с одной из имеющихся на плате флешей и поддерживающий программное обновление прошивок (по шине PCI Express через соответствующие драйвер и ПО). Это значит, что просто так взять и перепрограммировать конфигурационную ПЗУ через JTAG (как это было бы в случае использования флешки типа XCF32P) здесь не получится. Нужно будет или понять, как работает контроллер загрузки, или восстановить его схему и сделать свой контроллер (проект на CPLD). Пока это не сделано, свою собственную прошивку каждый раз придется загружать через JTAG. Схему на такую плату, полагаю, выпрашивать бесполезно - хотя там нет ничего уникального, схема является интеллектуальной собственностью фирмы-разработчика и просто так ее никто раздавать не станет.
  19. Я бы осторожнее действовал насчет разгона. Если флипнется битик во время игры - в худшем случае игра или система зависнет. Иногда это очень большая проблема, но, думаю, не для посетителей данного форума. А вот если битики посыпятся где-нибудь в собираемом проекте, последствия моугут оказаться совершенно любыми. Поэтому если и разгонять - то детально тестировать программами типа prime95, особенно на предмет ошибок памяти.
  20. Спроса нет, вот и цены высокие. FMC XM105 вполне подошел бы, $159. Дорого, но, наверное, дешевле, чем делать самому.
  21. Насчет памяти - в любом случае стоит брать модули не объемом не менее 8ГБ или 16ГБ, чтобы в случае необходимости можно было просто добить память до нужного объема. Насчет SSD - не нужно колдовать с MFT и бить в бубен верхнего мира. Нужно просто ставить SSD и ни о чем не думать, кроме бэкапов. Абсолютно надежных накопителей не существует, а надежность SSD vs HDD - вопрос очень и очень спорный.
  22. Никакого, главное - частота одного ядра. Хотя в Vivado ситуация несколько лучше, все равно стоит отдать приоритет частоте. i7-6700K на сегодня действительно оптимален, хотя вот-вот должен появиться i7-7700k. Памяти - для начала хватит и 16ГБ, 32ГБ - уже с излишком. SSD - очень и очень рекомендуется. Время компиляции он не уменьшит, но спасет нервы при старте компьютера, запуске ПО, копировании и архивировании проектов. Компьютер после сборки стоит тщательно протестировать при помощи prime95 (стресс-тестом CPU + lots of RAM). У меня машина на основе i7-6700K + DDR4 валилась в prime95, пока я не заменил память. При этом мемтестом ничего поймать не удалось. Т.к. памяти используется много, а ECC отсутствует, можно было бы нарваться на неизвестных масштабов проблемы.
  23. Здравствуйте! Интересно, доступны ли исходники проекта платы DE5-NET? Схема в pdf есть, доступен ли brd-файл?
×
×
  • Создать...