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

Flood

Свой
  • Постов

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

  • Посещение

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

    3

Сообщения, опубликованные Flood


  1. Если надо точно знать КАК?, то нужно перед этим выяснить ЗАЧЕМ?

     

    Думаю, ответ здесь: просто так / хочется / хобби. Замена старого технологического оборудования здесь явно никаким боком.

  2. Там работы на небольшое КБ. Но КБ меньше ляма не попросит.

     

    КБ попросит миллион разве что за разработку эскизного проекта первого этапа на бумаге. А с постоплатой будет работать только с окологосударственным или крупным коммерческим заказчиком.

    Так что я бы расчитывал только на энтузиастов, для которых оплата работы не является принципиальным условием.

  3. Собственно, программы и есть то единственное, насчет чего там можно ностальгировать.

    Идея двигать вперед хорошо забытую БКшку - весьма и весьма узкоспециализированная, вряд-ли у нее найдется весомый штат последователей.

    Сегодня более чем достаточно интересных платформ, для которых можно писать что-то новое.

  4. Осталось только сделать :). Желающих пока нет. Насколько сложно на новой плате предусмотреть взаимозаменяемость оригинала 1801ВМ1 и чипа-эмулятора? Я не про геометрию, а про схемотехнику.

     

    Если по схемотехнике, то нужно как минимум организовать преобразование уровней современной ПЛИС (+3,3В или +2,5В) в +5В. Это может и не очень сложно, но замусорит схему прилично.

    Сейчас можно в ПЛИСине иметь вообще всю логику и всю память ПЗУ-ОЗУ, наружу только порты выставить. Этакий SoC. В таком случае для поддержки внешнего процессора придется вывести наружу все процессорные сигналы и оснастить их преобразователями.

     

    Насчет ВП1-xxx - в теории можно попробовать обратиться к их изготовителю, приобрести проекты для БМК этих контроллеров и перевести их в ПЛИС. Получится самый что ни на есть "теплый ламповый звук" :)

  5. Людям вообще не нравится делать ненужную и бессмысленную работу, поэтому и ломят миллионы (хотя это только одна из причин). Ну а также потому что электроника - их основное занятие. Заниматься на работе и "для души" одним и тем же - выбор немногих.

     

    Такую разработку лучше или потихоньку делать самому, или найти для этого студентов. Студент чем хорош? Нет миллионных амбиций (а если есть и не сбиваются, то переходим к следующему студенту), много свободного времени, есть пространство для энтузиазма. Минусы: результат не гарантирован, к тому же современный студент мог ничего и не слышать о БК, отчего задача воспроизводства может показаться ему совсем уж какой-то безумной. Впрочем, таковой она и является :)

     

    С точки зрения конечного ностальгирующего потребителя гораздо полезнее был бы высококачественный программный эмулятор под iOS / Android, чтобы при усталости от Angry Birds можно было бы загрузить эмулятор и побегать в King's Valley или Toorun.

    Вон, для ZX вроде есть что-то на JavaScript.

    А аппаратный эмулятор, если подумать трезво - для чего он вообще нужен? Точнее, кто является целевой аудиторией и какова оценка ее численности?

     

    А про эмуляцию 1801ВМ1 и 1801ВП1-ХХХ pin-2-pin я уже молчу, т.к. понял что кроме как за миллионы никто это делать не хочет :)

     

    Вот тут уже заэмулировали ВМ1, зачем делать это второй раз?

    Да и вообще, чем вам этот проект не нравится? У них вроде уже и работает все:

    http://code.google.com/p/bk0010/

  6. Вставлю свои пять копеек. ТЗ в том виде, в каком оно есть сейчас - довольно затратно и весьма бесполезно. Странная мешанина нового и старого, рвения вперед и тяги к сохранению совместимости вплоть до цоколевки. Понятно, что для нанимаемого работника это не слишком важно - в конечном счете можно сделать любую экзотическую работу, лишь бы она соответствующим образом оплачивалась. Но организатор такую работу просто не потянет. Понятно, когда идет речь о замене какого-то древнего промышленного контроллера новым, который должен встать на место старого как родной, но работать быстрее, выше, сильнее :) Но БК?

    Обратная совместимость по аппаратуре. Это груз, способный утянуть на дно любой проект. Иногда без этого не обойтись, но в проекте БК максимум стоит сохранять совместимость по внешним интерфейсам. Требования по совместимости компонент, например процессора по цоколевке или допустимости установки старого процессора на новую плату - скорее блажь, чем реальная необходимость. Стоит задуматься, зачем это нужно.

    Расширения: ОЗУ 4 МБайт, новая графика VGA/SVGA до 24bpp, аппаратный mp3 декодер, USB, Ethernet - звучит чрезмерно бредово. Да, сделать это можно. Но зачем? Кто поддержит все это софтом? Сможет ли вообще эта периферия хоть как-то работать в рамках системы БК? И, главное, для чего все эти велосипеды?

    Идея сделать "живой" компьютер на основе БК, куда можно тыкнуться осциллографом? А что, PC у вас на столе не такой "живой"? У него внутри тоже много регистров, которые можно читать и сигналов, которые можно наблюдать на осциллографе. Просто этого почти никто не делает.

    Основа на Virtex-4? Но он чудовищно дорог. Да, можно найти 1-2 такие микросхемы по-дешевке, но где их брать для продажи комплектов и сколько такие комплекты будут стоить? Кто их станет покупать по 1000+ USD? Можно рассмотреть Spartan-6, это уже не тысячи USD, а сотня-другая, хотя купить их в России также не слишком просто. И от многослойной печатной платы под BGA тоже никуда не уйти.

     

    В целом, я понимаю идею воссоздать старую БК на новой элементной базе. С чисто музейно-ностальгическими целями, а также для самообразования. Но тянуть БКшку вперед, вставлять туда новую для БК, но обычную или устаревшую для всего остального мира периферию - нужно ли это даже самым преданным фанатам? Какие безумцы поддержат все это соответствующим софтом?

    На мой взгляд, в музейном смысе БК ценна тем пластом софта, что был в свое время для нее разработан. Сделать платформу для работы с этим старым софтом - может быть полезно хотя бы из чистого искусства, но вот тянуть БК/PDP за Ethernet-адаптер в светлое завтра - не нужно.

  7. Почему нет? Craneboard.

     

    Через нашу торговлю цена выходит $500, DigiKey пообещал прислать за $210,

    правда попросил $120 за доставку.

     

    Конец простой (пришёл тягач, и там был трос):

    посылка, побывав в нашей столице, вернулась в Америку, мне вернули деньги за товар,

    а стоимость доставки попросили взыскать с Брежнева.

     

    Это значит, что доставка шла через UPS/FedEx/DHL. Россия, конечно, неправа в этой ситуации, но это широко известный затык и он вовсе не означает, что некий dev board невозможно заказать "оттуда" "сюда". С практической точки зрения проще подстроиться под существующую ситуацию, чем затевать революцию в таможенной работе.

    Главное и единственное правило - использовать только государственную почту. Почта России или EMS Почта России. Долго, ненадежно, зато не так дорого и скорее всего все-таки дойдет.

    Стоимость посылки до 1000 евро (в месяц), отсутствие товарных количеств или промышленного оборудования, и таможня даст добро. Если и возникнут вопросы, то наихудшем случае придется уплатить +30% к таможенной стоимости (или к превышению суммы в 1000 евро) пересылаемого товара. Окончательный и бесповоротный разворот на таможне возможен при пересылке какого-нибудь злого приемопередающего оборудования, или если в названии есть слова "криптография" или "шифрование".

    При заказе из США почта отправителя должна быть USPS. USPS Priority - придет в Россию как Почта России. USPS Express - придет как EMS. UPS/FedEx/DHL - только для доументов (для всех коммерческих перевозчиков) или товаров из узкого списка интернет-магазинов(для UPS).

     

    Т.е. если вы хотите сделать Россию лучше - несомненно стоит писать Президенту. А если просто хочется получить свой dev board или что-то там еще - отправляйте из Америки через USPS.

  8. Продам комплект HW-SPAR3AN-SK-UNI-G.

    (3AN - спартан со встроенной конфигурационной ПЗУ)

     

    http://www.xilinx.com/products/boards-and-...AN-SK-UNI-G.htm

     

    Покупался в Инлайне, практически не использовался. Полный комплект в коробке, состояние идеальное.

    Продается, т.к. интереса к ПЛИСам без гигабитных трансиверов не осталось.

    Находится в Москве. Возможна, хотя и не желательна пересылка по России.

     

    6900р

    Вопросы и предложения пишите на ящик:

    fpgas на мейлру

  9. Уровень питания на джитагном разъёме должен быть тот же самый, что и на Vcc AUX.

    Для Xilinx это не универсальное правило. Для Spartan-6 это так (с условием, что Vccaux зависит от Vcco_2). К примеру, для V5 это не так - там JTAG-сигналы имеют уровни Vcco_0.

    Чтобы не напортачить, лучше всего тщательно просмотреть Configuration Guide для вашей серии чипов.

    Главное - не завышать Vref на JTAG разъеме относительно реального уровня питания JTAG-сигналов, иначе можно спалить чип.

  10. Фото самой плис сделаю, хотя там мало интересного. Фото всей платы сделать не могу. К тому же пока я еще сам не убедился в работоспособности чипов. Мне нужно будет как минимум запустить плату и подключиться к ПЛИСам по JTAG. Т.к. я не дружу с Альтерой, это займет какое-то время.

    Насче цены, ориентируюсь на 30% стоимости нового чипа. Не знаю, насколько это может быть интересно?

    Для исключения проблемных ситуаций, хотелось бы продать чип тому, кто сможет в реалистичные сроки установить его на свою плату и подтвердить работоспособность.

  11. Стандартный разъем у них 14-пиновый с шагом 2.0мм.

    Если нет проблем с местом, лучше всего ставить 14-пин, чтобы избежать проблем с совместимостью. На плату лучше ставить папу с ключом (от Molex), а не просто китайский IDC2 7x2, т.к. если перевернуть кабель, программатор будет коротить Vref на землю.

    В программаторе Parallel Cable IV стоит 6пин + 14-пиновый разъем. На Platform Cable USB только 14-пиновый разъем, в комплекте идет переходник на 6 пин + пучок проводов.

  12. Появилась у меня плата с несколькими EP1SGX40GF1020I6. Есть желание выпаять и продать ПЛИС, если кому-то это может быть интересно. Перед выпайкой могу попытаться ограниченно протестировать чип по jtag, залить битстрим и пр.

    Сколько сейчас может стоить это некогда дорогое старье, и нужно ли оно кому-нибудь?

  13. У вас - отладочная плата, предназначенная для обучения и разработки некоторых собственных устройств на основе ПЛИС. Часть ресурсов платы являются "пользовательскими", т.е. предназначенными для решения пользовательских задач, часть - служебными или технологическими, функции которых не переопределяются.

     

    Как здесь уже неоднократно написали, на этой плате связка CY7C(микроконтроллер) + XC2С256(ПЛМ) не являются частью "пользовательской" схемы и не предназначена для универсального использования.

    Это интерфейс программатора и отладчика, он стоит как бы "в стороне" от основной ПЛИС, умеет программировать ее саму или ее конф. ПЗУ, а также отлаживать логическую схему в ПЛИС при помощи ПО типа Chipscope (встраиваемый логический анализатор). При приложении нездоровых усилий этот программатор можно сделать частью пользовательской схемы, но это как минимум усложнит возможность ее отладки. Считайте этот интерфейс технологическим и непригодным для связки ПК-разрабатываемое устройство.

     

    В результате, задача получить на основе этой платы и имеющегося у нее технологического USB-интерфейса ваше устройство для связи чего-то там с ПК по USB уже является некорректной. Со ссылкой на документацию к плате это вполне можно внести в отчет по работе и обосновать применение альтернативных решений. А именно, чтобы не погрязнуть в глубинах USB (а это очень сложная шина, явно не для двухнедельной работы), советую, сославшись на невозможность использования имеющегося USB-разьема, согласовать применение внешнего USB-интерфейса. А именно - микросхемы FT232RL / FT245RL, которые одной стороной подключаются к USB-разъему, другой - к пользовательским ножкам платы, т.е. непосредственно к Spartan. Вам придется изготовить или купить платку, на которой будет стоять USB-разъем, микросхема-переходник и шлейф для соединения с главной платой ПЛИСа. При этом лучше выбрать FT245RL - тогда не придется реализовывать в ПЛИСе UART, вы сразу получите 8-битную параллельную шину + набор управляющих сигналов, да и скорость обмена будет выше. Программная же модель по стороны ПК остается той же самой, что и для FT232RL.

    Еще один способ, покривее - найти USB-переходник для старой модели мобильного телефона. В старых телефонах внешние интерфейсы выполнялись как UART / RS232 с LVTTL (3.3в) уровнями сигналов. В переходниках устанаиливались чипы PL-2303. Выглядит такой кабель как USB-шнур с "коробочкой" посередине и разъемом мобильника в конце. Тогда вообще почти ничего паять не придется. Минусы решения - кривоватый чип PL-2303, только 2 сигнала UART (Tx/Rx), да и найти может быть уже трудно.

     

    В любом случае, советую обосновать использование внешней микросхемы USB-интерфейса, забыть пока о USB как о страшном сне и сосредоточиться на реализации собственной логики вашего устройства в ПЛИС.

     

    Вдогонку - поставленная задача в первом приближени не требует реализации на ПЛИС. Проще, дешевле и удобнее взять микроконтроллер с USB и UART/SPI/I2C (например, ARM от NXP или ST) и сделать этот переходник на нем.

    Потому правильность советов зависит от того, чему в этой задаче вас пытаются научить. Зная цель обучения (а в этой задаче их может быть много, от цифровой схемотехники до программирования драйверов под Windows), было бы проще выкинуть все ненужное и оставить только целевую задачу.

  14. Здравствуйте

    нужна симуляционная модель (лучше на verilog) для FLASH Samsung K9K8G08.... или подобная

     

    Спасибо

     

    Есть зашифрованные Verilog модели:

    http://www.samsung.com/global/business/sem...tnum=K9K8G08U0A

     

    Прямые ссылки:

    http://www.samsung.com/global/system/busin...8g08u0a_vcs.zip

    http://www.samsung.com/global/system/busin...k8g08u0a_xl.zip

     

    Одно НО: файл, указанный как зашифрованный VCS, похоже, таковым не является (тоже XL?). Файл для Verilog-XL пока не могу проверить.

     

  15. Сильно запоздалый подарок от Xilinx: в схеме нового Eval Kit'а для Spartan-6 (SP601) лист USB-JTAG не вырезан.

    Так что кому еще актуальна оригинальная схема логической части программатора, weclome:

    http://www.xilinx.com/support/answers/33028.htm

    Схема в файле sp601_RevC_Schematics.pdf

     

    Конечно же автовыбора уровней по входному Vref здесь нет, но это не так страшно. Зато есть родное наименование всех сигналов :)

    Thank you, Xilinx.

  16. В дипломе, как и в любой писанине, основной критерий - объем. В данном случае чертежей. Если мне память не изменяет около 10 А1. Устройство на МК и может и должно быть, только вот если основной упор делается не на схему, а на програмщину, то конструкторских чертежей может не хватить.

     

    В программщине появляются схемы алгоритмов, схемы обработки данных, графы состояний ПО, да и много что еще можно придумать, если главное - объем. Все эти схемы - вполне инженерная деятельность и имеют право быть в проекте. Главное состав чертежей с кафедрой согласовать заранее.

×
×
  • Создать...