Remote Einsatz ist gern gesehen.
Redesign und Änderung bestehender kundenspezifischer Schaltungen in CadStar
Realisierung DC/DC Buckkonverter
Abarbeiten der Fehlerreports
Erstellen der Produktionsdaten
Erstellung von Pflichtenheften
Redesign und Erweiterung mehrerer bestehender Platinen / Baugruppen
Lastenheft / Pflichtenheft
PCB Design in CadStar
Inbetriebnahme und Dokumentation
Entwicklung der Inbetriebnahme-Firmware in C
STM32G und STM32H MCUs
Ansteuerung von 2 Motoren um eine Inspektionsbühne zu heben, Positionierung und Gleichlauf-Synchronisierung mittels Drehgeber
Softwareentwicklung für NIOS Softcore Prozessor, Altera/Intel-FPGA
Entwicklung eines FPGA Systems
Zynq / Zynq Ultrascale
Anbindung mit JESD204B, 12Gbps MGT-Transceiver
Modul- / Bauteilsuche/-auswahl (Verfügbarkeit)
Schaltplan, Layout
FPGA-Entwicklung
PCIe und DMA IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
PCIe Bridge, Pruefung/Anpassung der Konfiguration
Memory IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
SDI IP-Core, Konfiguration, Anpassung an neue Anforderungen
VDMA, Instantierung, Konfiguration, Test/Inbetriebnahme
Entwicklung eines Interfaces zur Umsetzung des AXI-Stream auf das SDI-Interface, SDI-3G, SDI-6G
Erweiterung für verschiedene Auflösungen bis 4K
Umbau des Designs von VDMAs auf AXI-Stream
SDI-Audio IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
Entwicklung eines Interface fuer den SDI-Audio Core
Software-Entwicklung auf dem Zielsystem, Tests
Firmwareentwicklung in C auf einem STM32
Erweiterung der Firmware mSEM
Ansteuerung des ADC über externem Trigger und Datenstreaming via DMA und Ethernet zum PC
Entwicklung eines Bootloaders für Firmware-Updates im ZielsystemRedesign einer CCD-Platine, Ersatz für abgekündigtes Bauteil
Anpassung des CPLD (XC95xxXL) und der Firmware (AVR)
Firmwareentwicklung in C auf einem STM32
Hardwarenahe Softwareentwicklung, Ansteuerung von u.a. ADCs, DACs und einem ASIC ueber SPI und I2C
Kommunikation über Ethernet mit lwIP
Entwicklung einer Leiterplatte
Display Port nach VGA
Bauteileauswahl
Schaltplanentwicklung
Layout
BOM, Fertigungsunterlagen
Unterstützung bei der Inbetriebnahme
Entwicklung eines Lightweight-DSP / Vectorprocessor für FloatingPoint SingePrecision
Hintergrund: Die zugekaufte DSP-Hardware ist abgekündigt. Die Regelungssoftware soll auf mehrere DSPs in einem FPGA implementiert werden. Lightweight weil nicht ein kompletter DSP sondern nur für die Regelung notwendige Operationen implementiert werden.
Konzept
Bauteileauswahl, geeignet für harte Umgebung wie Gammstrahlung und starken Magnetfelder (NMR)
Erstellen der Bauteile-Lib, Schaltpläne und Leiterplatte in Altium Designer
Inbetriebnahme der Leiterplatte
Einbau / Test eines DDR3 DRAM-Interfaces / -Core in ein Xilinx FPGA
Einbau eines MicroBlaze
Memory-Performance Tests
Datenübertragung Memory - USB
Entwicklung eines RGMII Interfaces zum Ethernet-PHY
Erstellen der Schaltpläne und Leiterplatte
Programmierung eines Xilinx FPGAs in VHDL
Softwareentwicklung des MicroBlaze in C
Ansteuerung einer HP Inkjet Tintenpatrone
Teilprojekte POB
Aufgaben:
Teilprojekt MPIO
Aufgaben:
Teilprojekt RSIB
Aufgaben:
Projektleiter, komplette Hard- und Softwareentwicklung
Bauteileauswahl, Schaltplanentwicklung, Layout, Inbetriebnahme,
Softwareentwicklung
Entwicklung eines Controller-Boards
Hardwareentwicklung, Schaltplanentwicklung, Layout, FPGA-Design in VHDL
Entwicklung des I2C Controllers zur Kommunikation Controller - CCD-Kamera
FPGA-Design in VHDL
Entwicklung und Programmierung eines Testboards zur Funktionskontrolle des
o.g. Controller-Boards
Komponenten:entwickelten Controller-Boards
Scannerentwicklung H0490/100 µm Track/Gap, Microvias, BuriedVias, 2-seitige Bestückung
Entwicklung der FPGAs, Integration der Hard- und Soft-Cores,Softwareentwicklung zur Inbetriebnahme und Testfunktionen
Dipl.-Ing. Elektrotechnik / Nachrichtentechnik
1981-1988
Lehre, Berufstätigkeit als Fernmeldeelektroniker
1988-1993
Studium Elektrotechnik
1993-2000
Entwicklungsingenieur im Angestelltenverhältnis
seit 2000
Freiberuflicher Entwicklungsingenieur
Weiterbildung:
02/1994
Informationsanalyse und Entwurf relationaler Datenbanken
03/1994
Lokale Netze (LAN) - Architekturen und Technologien
03/1994
Lokale Netze (LAN) - Technische Grundlagen und Kommunikationsprotokolle
04/2000
Buchführung für Existenzgründer (Crashkurs)
07/2001
PLC2 VHDL for Xilinx FPGAs
02/2003
PLC2 High Performance FPGA Design
12/2004
Spezialtraining für Phillips Nexperia PNX1500
10/2005
Compact Seminar zur Einführung in die Sachverständigentätigkeit
04/2008
Renesas Operating Systems Solutions with uC/OS-II and Embedded Linux
09/2008
Toshiba ARM9 Workshop
10/2008
Embedded-Linux in industriellen Anwendungen
05/2009
Toshiba Cortex-M3 Workshop
02/2011
Toshiba Glyn Linux Sysposium
02/2011
PLC2 Timing Constraints (Inhouse-Schulung)
12/2012
PLC2 Designing with Serial RapidIO (Inhouse-Schulung)
01/2013
PLC2 EDK
03/2016
Avnet/Silica Vivado Speedway Workshop
Hardware-Entwicklung, Hardwareentwicklung
FPGA, VHDL
Software-Entwicklung, Softwareentwicklung
Embedded Systems
Digitale und analoge Schaltungsentwicklung
Schaltplan, Layout
Inbetriebnahme, Debugging, EMV
Prozessoren: IBM, Motorola, Intel, Zilog
Mikrocontroller: Renesas, Microchip, Intel, Siemens, Arduino
CCD-Zeilen: Sony, NEC, Toshiba
PCI: PLX, AMCC, Xilinx Core-IP
PCIe: Spartan-6 Endpoint
FPGA: Xilinx Zynq Virtex Spartan
CPLD: Xilinx XC95xx
Entwicklungsumgebung FPGA: Xilinx, ISE, EDK, XPS, Vivado
Entwicklungsumgebung PCB: Altium Designer
Meßgeräte: Logic Analyzer: Tektronik TLA5204 (136 Channels), Tektronik TLA721 mit 5 TLA7P4, TLA7D1 (gesamt 544 Channels),Oscilloscope DPO4104 (4-Channels, 1GHz Bandwith)
Hardwareentwicklung:
Bauteileauswahl, Schaltplan, Layout
Inbetriebnahme, Debugging
Messtechnik: Logic Analyzer, Oscilloscope
EMV: Messtechnik, schaltungsgerechter Aufbau
Programmierbare Logik: FPGA, CPLD, VHDL
Schnittstellen, Emulatoren
Speicher: FLASH, RAM, DRAM, DDR, DDR2, SRAM, FIFO
Interrupts, DMA
CCD Zeilen, CCD Linear Sensoren, CMOS Sensoren
Ethernet, MAC, EMAC, GEMAC, TriModeEMAC, PHY (Marvell)
SDI
Softwareentwicklung:
Hardwarenahe Software, Firmware
C, Assembler: IBM PowerPC, 68000, 68K, Z80, 8086, 80x86, 8051, M16C (M30624, Mitsubishi, Renesas)
DOS-Tools, Make, C-Compiler
uC/OS-II und FreeRTOS Portierungen
Entwicklungswerkzeuge:
Xilinx ISE, XPS, EDK (FPGA-Entwicklung)
Xilinx Vivado
Mentor Modelsim
Altium Designer (Schematic, PCB Entwicklung)
Editoren (u.a. Ultra Edit)
Tools
Kenntnisse
Remote Einsatz ist gern gesehen.
Redesign und Änderung bestehender kundenspezifischer Schaltungen in CadStar
Realisierung DC/DC Buckkonverter
Abarbeiten der Fehlerreports
Erstellen der Produktionsdaten
Erstellung von Pflichtenheften
Redesign und Erweiterung mehrerer bestehender Platinen / Baugruppen
Lastenheft / Pflichtenheft
PCB Design in CadStar
Inbetriebnahme und Dokumentation
Entwicklung der Inbetriebnahme-Firmware in C
STM32G und STM32H MCUs
Ansteuerung von 2 Motoren um eine Inspektionsbühne zu heben, Positionierung und Gleichlauf-Synchronisierung mittels Drehgeber
Softwareentwicklung für NIOS Softcore Prozessor, Altera/Intel-FPGA
Entwicklung eines FPGA Systems
Zynq / Zynq Ultrascale
Anbindung mit JESD204B, 12Gbps MGT-Transceiver
Modul- / Bauteilsuche/-auswahl (Verfügbarkeit)
Schaltplan, Layout
FPGA-Entwicklung
PCIe und DMA IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
PCIe Bridge, Pruefung/Anpassung der Konfiguration
Memory IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
SDI IP-Core, Konfiguration, Anpassung an neue Anforderungen
VDMA, Instantierung, Konfiguration, Test/Inbetriebnahme
Entwicklung eines Interfaces zur Umsetzung des AXI-Stream auf das SDI-Interface, SDI-3G, SDI-6G
Erweiterung für verschiedene Auflösungen bis 4K
Umbau des Designs von VDMAs auf AXI-Stream
SDI-Audio IP-Core, Instantierung, Konfiguration, Test/Inbetriebnahme
Entwicklung eines Interface fuer den SDI-Audio Core
Software-Entwicklung auf dem Zielsystem, Tests
Firmwareentwicklung in C auf einem STM32
Erweiterung der Firmware mSEM
Ansteuerung des ADC über externem Trigger und Datenstreaming via DMA und Ethernet zum PC
Entwicklung eines Bootloaders für Firmware-Updates im ZielsystemRedesign einer CCD-Platine, Ersatz für abgekündigtes Bauteil
Anpassung des CPLD (XC95xxXL) und der Firmware (AVR)
Firmwareentwicklung in C auf einem STM32
Hardwarenahe Softwareentwicklung, Ansteuerung von u.a. ADCs, DACs und einem ASIC ueber SPI und I2C
Kommunikation über Ethernet mit lwIP
Entwicklung einer Leiterplatte
Display Port nach VGA
Bauteileauswahl
Schaltplanentwicklung
Layout
BOM, Fertigungsunterlagen
Unterstützung bei der Inbetriebnahme
Entwicklung eines Lightweight-DSP / Vectorprocessor für FloatingPoint SingePrecision
Hintergrund: Die zugekaufte DSP-Hardware ist abgekündigt. Die Regelungssoftware soll auf mehrere DSPs in einem FPGA implementiert werden. Lightweight weil nicht ein kompletter DSP sondern nur für die Regelung notwendige Operationen implementiert werden.
Konzept
Bauteileauswahl, geeignet für harte Umgebung wie Gammstrahlung und starken Magnetfelder (NMR)
Erstellen der Bauteile-Lib, Schaltpläne und Leiterplatte in Altium Designer
Inbetriebnahme der Leiterplatte
Einbau / Test eines DDR3 DRAM-Interfaces / -Core in ein Xilinx FPGA
Einbau eines MicroBlaze
Memory-Performance Tests
Datenübertragung Memory - USB
Entwicklung eines RGMII Interfaces zum Ethernet-PHY
Erstellen der Schaltpläne und Leiterplatte
Programmierung eines Xilinx FPGAs in VHDL
Softwareentwicklung des MicroBlaze in C
Ansteuerung einer HP Inkjet Tintenpatrone
Teilprojekte POB
Aufgaben:
Teilprojekt MPIO
Aufgaben:
Teilprojekt RSIB
Aufgaben:
Projektleiter, komplette Hard- und Softwareentwicklung
Bauteileauswahl, Schaltplanentwicklung, Layout, Inbetriebnahme,
Softwareentwicklung
Entwicklung eines Controller-Boards
Hardwareentwicklung, Schaltplanentwicklung, Layout, FPGA-Design in VHDL
Entwicklung des I2C Controllers zur Kommunikation Controller - CCD-Kamera
FPGA-Design in VHDL
Entwicklung und Programmierung eines Testboards zur Funktionskontrolle des
o.g. Controller-Boards
Komponenten:entwickelten Controller-Boards
Scannerentwicklung H0490/100 µm Track/Gap, Microvias, BuriedVias, 2-seitige Bestückung
Entwicklung der FPGAs, Integration der Hard- und Soft-Cores,Softwareentwicklung zur Inbetriebnahme und Testfunktionen
Dipl.-Ing. Elektrotechnik / Nachrichtentechnik
1981-1988
Lehre, Berufstätigkeit als Fernmeldeelektroniker
1988-1993
Studium Elektrotechnik
1993-2000
Entwicklungsingenieur im Angestelltenverhältnis
seit 2000
Freiberuflicher Entwicklungsingenieur
Weiterbildung:
02/1994
Informationsanalyse und Entwurf relationaler Datenbanken
03/1994
Lokale Netze (LAN) - Architekturen und Technologien
03/1994
Lokale Netze (LAN) - Technische Grundlagen und Kommunikationsprotokolle
04/2000
Buchführung für Existenzgründer (Crashkurs)
07/2001
PLC2 VHDL for Xilinx FPGAs
02/2003
PLC2 High Performance FPGA Design
12/2004
Spezialtraining für Phillips Nexperia PNX1500
10/2005
Compact Seminar zur Einführung in die Sachverständigentätigkeit
04/2008
Renesas Operating Systems Solutions with uC/OS-II and Embedded Linux
09/2008
Toshiba ARM9 Workshop
10/2008
Embedded-Linux in industriellen Anwendungen
05/2009
Toshiba Cortex-M3 Workshop
02/2011
Toshiba Glyn Linux Sysposium
02/2011
PLC2 Timing Constraints (Inhouse-Schulung)
12/2012
PLC2 Designing with Serial RapidIO (Inhouse-Schulung)
01/2013
PLC2 EDK
03/2016
Avnet/Silica Vivado Speedway Workshop
Hardware-Entwicklung, Hardwareentwicklung
FPGA, VHDL
Software-Entwicklung, Softwareentwicklung
Embedded Systems
Digitale und analoge Schaltungsentwicklung
Schaltplan, Layout
Inbetriebnahme, Debugging, EMV
Prozessoren: IBM, Motorola, Intel, Zilog
Mikrocontroller: Renesas, Microchip, Intel, Siemens, Arduino
CCD-Zeilen: Sony, NEC, Toshiba
PCI: PLX, AMCC, Xilinx Core-IP
PCIe: Spartan-6 Endpoint
FPGA: Xilinx Zynq Virtex Spartan
CPLD: Xilinx XC95xx
Entwicklungsumgebung FPGA: Xilinx, ISE, EDK, XPS, Vivado
Entwicklungsumgebung PCB: Altium Designer
Meßgeräte: Logic Analyzer: Tektronik TLA5204 (136 Channels), Tektronik TLA721 mit 5 TLA7P4, TLA7D1 (gesamt 544 Channels),Oscilloscope DPO4104 (4-Channels, 1GHz Bandwith)
Hardwareentwicklung:
Bauteileauswahl, Schaltplan, Layout
Inbetriebnahme, Debugging
Messtechnik: Logic Analyzer, Oscilloscope
EMV: Messtechnik, schaltungsgerechter Aufbau
Programmierbare Logik: FPGA, CPLD, VHDL
Schnittstellen, Emulatoren
Speicher: FLASH, RAM, DRAM, DDR, DDR2, SRAM, FIFO
Interrupts, DMA
CCD Zeilen, CCD Linear Sensoren, CMOS Sensoren
Ethernet, MAC, EMAC, GEMAC, TriModeEMAC, PHY (Marvell)
SDI
Softwareentwicklung:
Hardwarenahe Software, Firmware
C, Assembler: IBM PowerPC, 68000, 68K, Z80, 8086, 80x86, 8051, M16C (M30624, Mitsubishi, Renesas)
DOS-Tools, Make, C-Compiler
uC/OS-II und FreeRTOS Portierungen
Entwicklungswerkzeuge:
Xilinx ISE, XPS, EDK (FPGA-Entwicklung)
Xilinx Vivado
Mentor Modelsim
Altium Designer (Schematic, PCB Entwicklung)
Editoren (u.a. Ultra Edit)
Tools
Kenntnisse
"Realistische Machbarkeitsanalyse und Kalkulation der Entwicklungszeit. Zielorintiertes Arbeiten. Zuverlässiges Ergebniss und falls erforderlich schnelles Bugfix. Cooperative Teamarbeit."
— Projekt Scannersteuerung, 10/01 - heute
Referenz durch Geschäftsführer, InoTec GmbH, vom 09.07.04