В этой статье мы поделимся опытом разработки интерфейсных плат блока сопряжения на базе SoC ARM+FPGA Xilinx Zynq 7000. Платы предназначались для записи речевых сигналов в аналоговом и цифровом формате PRI/BRI (ISDN, E1/T1). Само конечное устройство будет использоваться для фиксации переговоров в гражданской авиации.
Читать полностью »
Рубрика «PCI» - 2
Разработка интерфейсных плат на SoC Xilinx Zynq 7000 для записи речи в аналоговом и цифровом формате
2018-06-27 в 13:00, admin, рубрики: ARM+FPGA, AXI_DMA, C, c++, fpga, HLS, IP-ядра, linux, opencl, PCI, promwad, SoC, xilinx, интерфейсная плата, ПЛИС, Программирование, Производство и разработка электроники, Разработка под Linux, разработка электроники, системное программированиеШина PCIe: только ли физические ограничения влияют на скорость передачи?
2018-06-22 в 5:07, admin, рубрики: fgpa, PCI, usb, Компьютерное железо, ПЛИСНачну издалека. Прошлой зимой довелось мне делать USB-устройство с ядром, размещаемым в ПЛИС. Само собой, очень мне хотелось проверить реальную пропускную способность этой шины. Ведь в контроллере — там слишком много всего наверчено. Всегда можно сказать, что вот тут внесена задержка, или вон там. В случае же с ПЛИС — я вижу блок, прокачивающий данные, вот он сказал мне, что в нём данные есть. А вот я выставил, что всё обработано, и я готов принимать новую порцию (при этом, он уже принимает данные во второй буфер этой же конечной точки). Отлично, ставим готовность с первого же такта и смотрим, что получается, когда USB может «молотить» без остановки.
Мезонинные модули стандарта FMC для построения высокопроизводительных систем обработки сигналов
2017-11-21 в 13:29, admin, рубрики: AdvancedTCA, CompactPCI, dsp, FMC, fpga, MicroTCA, PCI, PXI, VME, VPX, встраиваемые системы, Железо, ПЛИС, Производство и разработка электроники, Процессоры, схемотехника, цифровая обработка сигналов, цос, Электроника для начинающихОдна из самых заметных проблем, с которыми сталкиваются разработчики встроенных систем, — это разнообразие технических требований к организации внешнего интерфейса ввода-вывода. Независимо от того, будь то Ethernet с оптическим или «медным» физическим уровнем передачи данных, аналоговый интерфейс или гигабитный последовательный интерфейс, разработчикам системы требуется набор средств для эффективного создания необходимого сочетания интерфейсов в вычислительной системе.
Мезонинный модуль стандарта FMC
Читать полностью »
Самодельный NAS из нетбука с переделанным PCI express SATA контроллером под ExpressCard-34
2015-04-19 в 16:36, admin, рубрики: diy или сделай сам, ExpressCard, PCI, Synology, xpenology, метки: XPEnology Статья описывает необычную систему хранения данных на базе нетбука с дополнением в виде внешнего переделанного SATA контроллера и ПО от проекта XPEnology. Хаб DIY, мне кажется, наиболее соответствует по духу проекту, в котором главное место занимают техническое творчество и любовь к гик-технологиям. Я не преследовал цель создать полноценную домашнюю систему хранения данных, хотя все работает на должном уровне. Для этих целей у меня уже несколько лет трудится настоящий NAS от Synology.
Итак, рассказ о старом железе, паяльнике и новом софте.
Читать полностью »
SimBank или 200 SmartCard в одной коробке
2014-10-22 в 14:10, admin, рубрики: fpga, gsm, ip-телефония, ISO-7816, linux, pcb, PCI, ram, SignalTap, sim-карта, Smart Card, sms, Verilog, voip, ПЛИС, разработкаКак я уже писал в своём первом топике на Хабре про создание печатной платы, моя фирма занимается разработкой устройств для телефонии разного рода VoIP-, GSM-, PBX-шлюзов, розетки-ребутеры управляемые через GSM и прочее. Сегодня я опишу процесс разработки прошивки для устройства SimBank в его PCI версии, где я выступил в роли разработчика схемы для ПЛИС.
История постановки задачи от руководства + история работы устройства
Устройство SimBank предназначено для работы с SIM (Subscriber Identification Module — модуль идентификации абонента) картой. Данные карты являются разновидностью ISO-7816 карт.
Читать полностью »
История PCI — на пути к светлому будущему накопителей
2014-03-21 в 14:28, admin, рубрики: LSI, PCI, pcie, Железо, интерфейсы, метки: LSI, pci, pci-express, pcie, интерфейсы
Современная революция систем хранения данных невозможна без развития интерфейсов, с помощью которых диски подключаются к системе. Одним из главных «героев» этого фронта сейчас является шина PCI Express. Скоростные накопители в наше время работают с интерфейсом PCIe Gen2 x4, обеспечивая скорость до 20 Гб/с, но так было далеко не всегда.
Читать полностью »
Является ли M.2 принцем SSD форм-факторов?
2014-02-24 в 10:00, admin, рубрики: LSI, PCI, SATA, ssd, Железо, форм-фактор M.2
В моем переводе статьи про форм-факторы SSD рассказывалось про то, как развивались разнообразные решения в области твердотельных дисков. Если говорить коротко, был затронут и формат M.2, который на самом деле заслуживает более пристального рассмотрения. Недавно в блоге компании LSI вышла вторая часть статьи, проливающая свет на данный вопрос. Предлагаю вашему вниманию ее перевод.
Читать полностью »
Как найти PCI устройства без операционной системы
2012-12-17 в 12:48, admin, рубрики: grub, PCI, метки: grub, pciВ ходе работы нам периодически приходится сталкиваться с достаточно низкоуровневым взаимодействием с аппаратной частью. В данной статье мы хотим показать, каким образом происходит опрос PCI-устройств для их идентификации и загрузки соответствующих драйверов устройств.
В качестве минимальной базы для работы с PCI-устройствами будем использовать ядро, поддерживающее спецификацию Multiboot. Так удастся избежать необходимости писать собственный загрузочный сектор и загрузчик (loader). Кроме того, этот вопрос и так отлично освещен в интернете. В качестве загрузчика будет выступать GRUB. Грузиться мы будем с флэшки, так как с нее удобно загружать и виртуальную, и реальную машину. В качестве виртуальной машины будем использовать QEMU. В качестве реальной машины должна выступать машина с обычным BIOS-ом (не UEFI), поддерживающим загрузку с USB-HDD (обычно присутствует опция Legacy USB support). Для работы понадобятся Ubuntu Linux со следующими программами: expect, qemu, grub (их можно легко установить при помощи команды sudo apt-get install). Используемый gcc должен компилировать 32х битный код.
Читать полностью »
Шины, используемые в ЭВМ
2012-03-29 в 7:44, admin, рубрики: ATA, IDE, IEEE 1394, ISA, PCI, SATA, SCSI, usb, Железо, метки: ATA, IDE, IEEE 1394, ISA, pci, SATA, SCSI, usbВ этой статье будут показаны различные шины, используемых в ЭВМ. Cписок рассматриваемых шин: ISA, PC/104, PCI, IDE, ATA, SATA, USB, AGP, SCSI, IEEE 1394. В статье не описываются технические подробности, даётся только кратчайшее описание и показывается внешний вид. Картинки!