Expert Hardware Designer
- Verfügbarkeit einsehen
- 0 Referenzen
- 20€/Stunde
- (387-10)561787 Yerevan
- auf Anfrage
- ku | en
- 22.04.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2021 – 1/2024
Tätigkeitsbeschreibung
SDH to IP Communication Gateway, 2021-2024
We designed, simulated, implemented, and successfully tested a communication gateway for converting SDH radios into IP radios as a 1U rackmount device. Using this SoC-FPGA-based gateway STM-1 and STM 4 communication radios and fiber optic line terminals could be integrated into modern IP-based ICT infrastructure, making good profit economically. An FPGA-based customized Linux image was built for device management and monitoring. In this project we designed the following IP cores to be synthesized to AMD (Xilinx) FPGAs:
• 6.6 Gbps Multi-Gigabit Transceivers (GTP & GTX)
• 25 Gbps Fiber Optic Link via 4×6.6 Gbps Link Aggregation
• PetaLinux Kernel, File System, Boot, and Image Compilation
• Custom PLL for SDH Clock & Data Recovery
• Fiber Optic & Electrical 10/100/1000 Ethernet MAC
• Fiber Optic-based STM MAC
• DDR-3 Memory Controller using AXI Interface
• Jitter Control
Computer Engineering, FPGA, Hardware-Design, Hardwarebeschreibungssprache, Programmierer (Sonstige)
12/2018 – 12/2020
Tätigkeitsbeschreibung
Video-over-IP (SMPTE 2022), 2019–2020
I designed an FPGA-based architecture to implement Video-over-IP (MPEG-TS over IP or simply TSoIP) in accordance to SMPTE 2022 standard. The IP core supported all the normative specifications of the SMPTE 2022 standard as well as informative parts of the standard. The designed architecture targeted Intel (ALTERA) FPGAs and HDLs were utilized to describe requested functionalities. This IP core was integrated into a DVBS/S2 and DVB-T/T2 transmitter to support IP video stream. One of the most challenging bottlenecks in IP video streams is the PCR jitter. Our designed IP core was capable of controlling superior PCR jitter over IP interface, below 500 ns, which passed the DVB specification tests. The TSoIP IP core featured the following:
• RTP/UDP or UDP-only Protocols
• 10/100/1000 GMII/RGMII Ethernet MAC
• Extensive Statistics & Traffic Analysis
• Superior PCR Jitter Control, below 500 ns
• Lost Packet Detection & Recovery (Both A and B Levels in the SMPTE-2022-1)
• Out-of-Order Packet Reception and Sorting
• DDR-II Memory Controller for PCR Jitter Control
Computer Engineering, Hardware-Design, Hardwarebeschreibungssprache, Network Architect, Videotechnik, FPGA
12/2014 – 12/2019
Tätigkeitsbeschreibung
DVB-S/S2 Modulator (ETSI EN 302 307), 2015–2019
We designed, simulated, implemented, and successfully tested an exciter/modulator for Digital Video Broadcast for Satellite communications (DVB-S/S2/S2X) in compliance with ETSI EN 302 307 standard. This DVB-S2 transmitter utilized a dual-FPGA board (ALTERA) for advanced digital signal processing and an ARM processor for control & monitoring. The following FPGA IP cores were designed for this project:
• Modulation (QPSK, 8PSK, 16APSK, 32APSK)
• MPEG-TS Synchronizer & Payload Extractor
• MPEG-TS Synchronizer & Payload Extractor
• ASI MPEG-TS Interface
• 10/100/1000 Ethernet MAC Interface
• BBH Insertion
• Low Density Parity Check (LDPC)
• Bose–Chaudhuri–Hocquenghem code (BCH)
• CRC Error Check
• Scrambler
• Interleaver
• Analogue RF DAC Interface
Computer Engineering, Digitaler Signalprozessor (DSP), FPGA, Hardware-Design, Hardwarebeschreibungssprache, Radio, Satellitenkommunikation, Telekommunikation / Netzwerke (allg.)
1/2014 – 1/2015
Tätigkeitsbeschreibung
Real-time & Online Speech Enhancement, 2014–2015
During this project time, I simulated almost all the speech enhancement methods using MATLAB. After quantitative analysis & comparison, C code for embedded ARM-based processors was generated in MATLAB. After complex modifications I ported the practical speech enhancement algorithms to an FPGA-based platform using AMD (Xilinx) Zynq SoC FPGAs. By accurate performance profiling, I selected a software-hardware co-design approach using ARM+FPGA platform for real-time high performance DSP algorithms for noise removal and speech enhancement. A GUI was designed using NI LabView to talk to the FPGA platform and select filter type, start, and stop filtering. In this project we did not assume any specific noise distribution and type, thus complex DSP algorithms needed to be implemented for automatic noise type identification and removal. More specifically the following algorithms were implemented using an SoC FPGA-based software/hardware co-design approach:
• Adaptive Filtering
• Statistical-based Methods
• Kalman Filtering
• Space Subtraction
• Subspace Algorithms
• Wiener Filtering
• Wavelet Denoising
Computer Engineering, Digitaler Signalprozessor (DSP), Embedded Linux, Spracherkennung, Echtzeit-Softwareentwickler, Filtertechnik, FPGA
1/2013 – 1/2015
Tätigkeitsbeschreibung
FPGA-based Custom SoPC, 2013-2015
We designed an SoPC (System on Programmable Chip) for DSP applications with emphasis on image processing. The SoC consisted a domestic implementation of SPARC processor architecture with floating point arithmetic support, and extensive peripherals and interfaces around it. The SoC was implemented on an Intel (ALTERA) FPGA and a custom PCB was designed and fabricated for the project. The SoC consisted of the following FPGA-based IP cores:
• SPARC Processor
• AMBA AHB Bus
• AMBA APB Bus
• DMA
• Vector Interrupt Controller
• Instruction & Data Memories
• 4 UART, 4 SPI, 3 Timer/Counter, GPIO
• Watchdog Timer
• Flash Memory
• External Memory Interface
• Boot, Clock, Reset, and Debug Modules
Computer Engineering, Digitaler Signalprozessor (DSP), Embedded Systems, Hardware-Design, Hardwarebeschreibungssprache, Microchipentwickler, FPGA
1/2012 – 1/2014
Tätigkeitsbeschreibung
Layer 2 Managed Switch, 2012-2014
During this project interval I was the leader and manager of a team, designing an FPGA-based network layer 2 switch. The switch had eight 10/100/1000 Ethernet ports and two 10G uplink ports. A customized Linux OS running on an ARM processor was in charge of management layer and control software. The FPGA architecture designed to be high performance, with any-to-any switching capability, with an aggregate bandwidth of 2×8×1Gbps. The following IP cores were designed and implemented on a custom PCB, featuring an AMD (Xilinx) FPGA:
• 10G Ethernet MAC
• 10G GTX Transceivers
• Tri-mode Gigabit Ethernet MAC
• 8×8 Nonblocking Crossbar Switch
• Content Addressable Memory
• External memory Interface
• VLAN Tagging in Compliance with IEEE 802.1Q
• High Performance MAC Address & IP Lookup Engine
• Address Monitor & Aging IP Core
• Custom Hardware Encryption Engine
IT Ingenieur-Infrastruktur, Embedded Linux, Embedded Systems, Hardware-Design, Hardwarebeschreibungssprache, Network Architect, Infrastrukturarchitektur, Vermittlungstechnik, FPGA
1/2011 – 1/2013
Tätigkeitsbeschreibung
ASIC SoC for WSN Applications, 2011-2013
We designed an SoC for DSP applications with emphasis on Wireless Sensor Networks (WSN). The SoC had an ultra-low power consumption and included a CPU architecture with custom instructions for WSN applications. It also featured a DSP engine accelerator, program and data memory, clocking and several boot modes plus necessary peripherals. The prototype was tested on Xilinx FPGAs. The ASIC implementation on 180 nm TSMC fabrication process successfully passed tests.
FPGA, Hardware-Design, Microchipentwickler, Hochfrequenztechnik
Ausbildung
Teheran
Teheran
Kermanshah
Über mich
I am an expert in the field of digital systems design. I have over 18 years of experience designing FPGA-based embedded systems, ranging from pure RTL developments using HDLs to complex SoC-based FPGA designs with CPU cores, IP core peripherals, and embedded operating systems. I have already finished several large-scale projects such as network switches, DSP systems, custom SoC, IP-based communication gateways, and DVB transmitters.
Weitere Kenntnisse
M. Sc. in Computer Engineering, Computer Systems Architecture
PhD. in Computer Engineering, Computer Systems Architecture
=================================
• VHDL
• Verilog HDL
• SystemVerilog
• SystemC
=================================
• Python
• CUDA-C for GPU
• OpenCL
• OpenMP
• MPI-CH
• C, C++
• MATLAB (M, Simulink)
• Basic
=================================
• High Performance Computing
• Hardware Accelerator Design
• Problem Solving
• Team Work
Persönliche Daten
- Englisch (Fließend)
- Kurdisch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
