Обновить
22
0
Александр@McSava

Пользователь

Отправить сообщение
У Intel и Altera были идеи на этот счёт. Ну и сами производители FPGA встраивают ARM ядра в свои чипы. До этого были PowerPC и другие аппаратные реализации встроенные в ПЛИС.
На используемый в отладке Cortex-A9 можно накатать Linux или Android и ставить игрушки из Play market, но публикация получится о другом.
Я думаю, что в плане управления он должен быть проще чем VGA. поле X*Y + несколько семисигментных индикаторов. Вот только разъём чуть сложнее припаивается.
По поводу размеров шрифта, если увеличивать букву нужно кратно двум, то это реализуемой с помощью автомата. При чтении из памяти нужно каждый пиксель считывать N раз, и повторять при выводе N строк. это самое простое увеличение без сглаживания. При этом не нужно хранить несколько разных шрифтов (ресурсы не бесконечны). Полная таблица шрифтов 11*7 займёт меньше ячеек чем 32*16. хотя последние будут рисоваться более красиво.
Подобный микроскоп в Linux действительно видится как обычная камера. И выводить картинку на монитор можно даже через Skype.
В недорогих микроскопах обычно никаких настроек электронно не регулируется. Фокус — руками, интенсивность подсветки также руками.
Процесс измерения происходит путём сравнения с объектом заведомо известного размера. Дальнейшие измерения попиксельно можно производить в Matlab.
Ну у меня к примеру стоит турбо-зоопарк:
8.0, 10.1, 13.0, 13.1
И все нормально живут.

У меня тоже одно время был такой зоопарк и не только с Quartus`ом. Потом удалил всё и оставил только последние версии. У меня еще нет большого багажа проектов, поэтому мне всё равно. На 13.1 уже не переходил. Сейчас, в связи с выходом Max 10, буду ставить 14 версию.
По поводу дороговизны FPGA+SoC. В мелких корпусах Cyclone 5 мало контактов для подключения устройств. А в крупных цена уже кусается. iMX6 Quad с 4 DDR3 микросхемами НЕ оптом получается 30$.
Плюс ко всему (точнее минус) в Cyclone V сделали псевдоунифицированые корпуса для E серии и для GX/GT. И часть контактов в E/SE микросхемах гуляют.
Вполне себе разумное решение. Мы когда разрабатывали свою плату SoC + FPGA обдумывали применять решения с платами SoM. Есть фирмы у которых интерфейсная часть на модуле не меняется и можно будет установливать разные процессоры на свою плату. Но потом решили рискнуть сделать своё.
До 13.1 не обновлялся так как нам иногда нужно поддерживать устройства с Cyclone 2 и 3.
А Altera их уже не поддерживает в новых проектах. Пока что обходились параметром «Slew rate = 0 MHz».
От SoC отказались по причине дороговизны такого решения. Нас размеры устройства сильно не стесняют, поэтому поставили SoC (i.MX6) + FPGA.
Если есть задача которая не ложится в привычные компоненты, то можно попробовать ее решить через FPGA/CPLD.
Преимущество CPLD они есть не в BGA корпусах.
По-моему у Lattice были современные семейства FPGA в маленьких корпусах.
У Altera Cyclone IV E есть в 144 ножечном не BGA корпусе.
Можно и так. Одно время у Xilinx на Spartan-3 была отладочная плата, которая шла с отдельным программатором и блоком питания. Она стоила меньше чем компоненты по отдельности (при заказе 1 -10 шт). И это не считая разработки, изготовления и монтажа печатной платы. Так некоторые ставили её в свой корпус, подсоединялись к ней «гребёнками с проводками» и получали готовое устройство с индикатором и переключателями.
Но в уже существующих отладочных комплектах мы привязаны к ограничениям заложенными производителем. И очень часто большим набором лишней периферии.
Топор не пробовал, но слышал про него. Но тут дело не в своих мелких поделках. Тут нужно отдать задание на трассировку другим людям. Выбор сделан в пользу Expedition и я об этом не жалею.
Если просто хочется, то можно начать с чего-то небольшого.
работая в НИИ я подобную штуку видел в системе неразрушающего контроля. Без сервера и питона правда, но на колёсиках и с микрофоном.
Молоточек чуть ли не один в один, а в качестве бубуна использовалось полотно, проклейку которго контролировали по звуку от молоточка.
Для большого числа повторяющих независимых блоков — ПЛИС оптимальный выбор. Сложность для меня была в том, что это новая задача, которую нужно освоить. Сложность для коллектива — отрезать какую-то родную часть, которая раньше работала, а сейчас вроде как можно её починить (с негарантированным результатом) или сделать всё с нуля. И переделать смежные части, но в итоге получить улучшение.
Выбор шины LoacalBus, PCI или PCIe, Ethernet — не столь важно. Нужно понимать, что в скорость COM-порта 200 карт мы не успеем впихнуть.
Altera Cyclone по цене очень хорош. Новые версии четвертого и пятого поколения более выгодны по цене. Но всё упирается в разработку новой платы.
По поддержке и дальнейшей разработке — всё довольно просто если вы умеете разрабатывать на ПЛИС, то проекты потом нормально переносятся на следующие разработки. В последних версиях Quartus Cyclone-2 (и 3) уже не поддердивается. Но так мы уже откомпилировали проект под эту версию. В этом плане Altera не лучше и не хуже других. У всех есть продукты с пометкой «устарело» и «не поддерживается».
Раньше было только одно устройство — SimBank на PCI шине. Потом сделали SimBox — на ARM плате собственной разработки. Оно было дешевле варианта с PCI. Его конструкция позволяет делать два устройства — на 100 и на 200 SIM карт. Всего лишь заменяя корпус и добавляя вторую плату.
Сейчас с появлением плат на Atom для SimBank преимущество в цене SimBox не так очевидно. С учётом производительности и прериферии мат. плат.
Сейчас в производстве новая версия платы CPU. Там будет больше возможностей для разворачивания сопутстсвующего ПО.
О перспективах. Платы с PCI еще на рынке есть, есть спрос на них. Не такой большой как на на новый яТелефон, но он есть.
Сложнее ли поддерживать ПЛИС, чем проект на процессорах, микроконтроллерах? Он другой и одновременно такой же. Есть задача — ищем решение. Отладили на одной карте, размножили, проверили.
Ошибки на этапе отладки возникают не от кривости инструмента. А от его не знания или непонимания. От недостатка времени или количества данных на этапе отладки. Большинство из нас не застрахованно от ошибок в работе. Но это не значит, что работу не нужно делать.
Я на микроконтроллерах не разрабатывал программно эдак лет 8. Причем суть работы была разовая. Нужно было автоматизировать стенд для работы. Там не ставилась задача сделать по себестоимости 1$ и выходной ценой изделия 100$. Должно работать на том, что есть под рукой (в магазине, стране).
там поддержка ограничивалась тем, что нужно увеличить диапазон возможных пауз между нагрузками, или добавить регулировку амплитуды.
Сейчас поддержкой процессоров занимаются коллеги. И они разбираются с отличиями в новых ядрах и дистрибутивах Linux. Встанут ли они наш процессор и т.п.
Если вы не в курсе что такое PCI, ПЛИС и прочее, то да, вам проще на ATMege. И этот вариант вполне работоспособен. И имеет право на жизнь.
В наших краях есть две крайности. я делаю на микроконтроллерах/DSP/ПЛИС (нужное подчеркнуть) — потому что я это умею. А всё остальное в корне не верно так как я это могу сделать на своём.
Или вторая. ПЛИС сейчас модно, или модно использовать 16(32) разрядный контроллер вместо 8. Делаем на нём. Закзачики заплатят на ххх больше.
Если на фирме используется PCI ядро и вдругих разработках, то новое рано или поздно придётся поднимать и для них. Просто это была первоочережная задача. Её реализация предполагалась на уже существуещем железе. Когда уже поздно было делать USB hub и 16 мег.
Это нужно спросить менеджеров по продаже, они все сегменты рынка использования даннаого оборудования знают.
Можно и то и другое. Сейчас есть направление FPGA SoC. У Altera это Cyclone V или Arria, у Xilinx — Zynq.
В обоих случаях в одном корпусе есть и FPGA и ARM Cortex-A9 на один или два ядра.
Пока что мы отказались от такой реализации, так как нам во многих решениях нужно много дополнительных входов выходов. А они предназначены под разный функционал в ARM части микросхемы. И такое решение на момент разработки дороже отдельно ПЛИС и отдельно процессора.
Хотя вариант очень интресен.
Этим занимается не Simbank. Это задача GSM-шлюза. Он такое умеет.
Не могу утверждать, но супердешевая Atmega c большим количеством ног не будет иметь двести аппаратных реализаций протокола. А последовательный опрос может не успеть за всеми данными. Пропуск информации от SIM — недопустим.
У нас есть реализация банка на основе ARM-платы (SIMbox). Там может быть или 100 или 200 карт. В основе плат все равно ПЛИС. Связь идёт все равно через плату СPU. Выкидывая плату Mini-ITX мы не уменьшаем цену на 100$, а только на разницу между ценой на плату ITX и нашей СPU c ARM Atmel G20.
К цене нужно добавить HDD/SSD или флешку. На которй установлена ОС из запущенно управляющее приложение.
На плате SIMbox есть возможность реализации связи исключительно через Ethernet. Но все равно в комплексе нам нужно где-то крутить сервер обработки данных, слежения за используемыми сейчас картами, чтоб одна карта не была зарегистрирована в двух местах.
Поэтому отдельная реализация на данный момент не востребована.
Господа, я не знаю конечной сотимости коробки. Ценообразованием занимается отдел продаж.
Можем ли мы продать отдельно коробку, да можем. Но куда вы дома будете подключать 200 SIM карт?
Если вам нужно комплексное решение по уменьшению затрат на связь, то вы можете договррится с оператором об особом тарифе, корпроативных пакетах и прочем. Но есть нишевые решения, которые нельзя купить уже готовыми. Мы готовы и мы можем их реализовывать. SimBank — это всего лиш часть большого решения. Если он нецелеобразен в каком-то маленьком конкретном случае там где хватит четырех (2, 8 или 16) посадочных мест под SIM карты в самом шлюзе, то где-то он выгодно дополнит ситему.
При разработке новой схемы или модернизации старой я могу вопсользоваться калькулятором от Digikey. И получу примерную цену BOM на опытный экземпляр. Сильно примерную.

Информация

В рейтинге
Не участвует
Откуда
Днепр, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность