Mohammad Sadegh Sadri

Contacts:
mamsadegh[at]
googoolia[dot]
com

mohammadsadegh
[dot]sadr2[at]
unibo[dot]it

googoolia.com

Embedded FPGA/SOC Design


Embedded FPGA & SOC Design

- An embedded Linux system based on AVNET Xilinx Virtex-4 FX mini-module. Used as a data transmission link to transfer processed data between two nodes over gigabit ethernet network (2008, Information and Communication Technology Institute - ICTI, Isfahan, Iran)

- Adding modifications to U-BOOT universal boot loader to enable Ethernet connections using Xilinx Soft TEMAC controller (2009, ICTI)

- Booting main-line Linux kernel on a custom FPGA board based on Xilinx XC3S1600E Spartan-3E FPGA & Microblaze soft CPU core (2009, ICTI)

- Addition of APU (Auxiliary Processing Unit – Coprocessor) to PPC in Xilinx Virtex-4 architecture using Impulse CoDeveloper (2008, ICTI)

- In depth study of Xilinx XMD (Microprocessor Debugger) utility and its capabilities and facilities for debugging embedded applications under either Microblaze or PowerPC platforms. (2009, ICTI)

- Study of popular techniques and tools for debugging Linux kernel, with focus on Xilinx Microblaze and PowerPC platforms (2009, ICTI)

- Getting familiar with architecture, characteristics and operation of Xilinx Multi-port Memory Controller and related design considerations in both hardware and software ( 2008, ICTI )

- Design and implementation of PLB master custom modules for direct transmission of data over Xilinx PLB and Xilinx MPMC to main system memory (2008, ICTI )

- Using Xilinx XPS Central DMA controller for efficient data trnasfer between custom modules and main system memory in a Xilinx Microblaze FPGA based embedded system (2010, ICTI, Work in progress...)

 

Copyright (c)2010 Mohammad Sadegh Sadri