Curriculum Vitae JORDAN LYULEV
PERSONAL DATA:
Surname: LYULEV
Other names: JORDAN ALEKSANDROV
Date and place of birth: 10 JANUARY 1980,SOFIA,BULGARIA
Nationality: BULGARIAN
Marital status: SINGLE
Permanent address: 5 PERSENK ST.5 BL.,1407 SOFIA,BULGARIA
Phone: (359 2) 862 71 83 (home)
E-MAIL: ******.******@*******.*** (preferred CONTACT method).
EDUCATION:
2003.2005 - 2 years ‘hands-on’ experience in UNIVERSITY LAB ‘EMBEDDED DEVICES –construction & programming ‘
-LAB EQUIPMENT OSCILLOSCOPES(TEKTRONIX),LOGIC ANALYZERS,WAVEFORM GENERATORS.
2004- 2006 INSTITUTION: SOFIA UNIVERSITY ‘ST.KLIMENT OHRIDSKI’,FACULTY OF
PHYSICS, M.S Electrical Engineering .(Masters Degree,Digital Signal Processors)
1999- 2004 INSTITUTION: SOFIA UNIVERSITY ‘ST.KLIMENT OHRIDSKI’,FACULTY OF PHYSICS , B.S Electrical Engineering.(Bachelor Degree,Embedded MicroControllers)
1994-1999 INSTITUTION: NATIONAL SCHOOL FOR MATHEMATICS AND NATURAL SCIENCES ,SOFIA
LANGUAGE SKILLS:
-ENGLISH : GOOD ( 8 YEARS OF STUDY;READ,WRITE)
-RUSSIAN : GOOD ( 6 YEARS OF STUDY,READ)
POSITION: DSP HARDWARE/SOFTWARE ENGINEER/EMBEDDED CONTROLLER PROGRAMMER
OTHER SKILLS :
JORDAN LYULEV:
Description of COMPLETED projects:( EMBEDDED SYSTEMS).These projects are fully working and can be modified very easy to solve any customer embedded control application.
Texas Instruments DSP TMS320C54x
HARDWARE:
INTERFACING a CAMERA (NTSC OUTPUT) to the TMS320DM642 EVM.
Digital signal processors (DSP) have become increasingly important in a wide range of video and imaging applications,such as machine vision,medical imaging ,security monitoring.These applications are characterized by
Requirements for processing flexibility ,sophisticated algorithms,and high data rates.The DM642 is a DSP designed
To handle the computational requirements of the above applications.Intelligent Security-using standard NTSC
Security cameras,the TMS320DM642 DSP can digitize,compress,and send video out over ETHERNET network.
Available compression algorithms include JPEG.The SAA7105 video encoder on the TMS320DM642 EVM can be
Configured to drive the display on a monitor.The encoder will generate the necessary RGB and synchronization signals provided that it is correctly configured and is given data in the expected format.
Software is written in TMS320DM642 C and assembly language.
#1: INTERFACING DSP TO MSP430 MICROCONTROLLER
This project presents a hardware interface and a software protocol to communicate between DSP and MSP430 MCU.A set of simple arithmetic functions are implemented on the DSP under the supervision of the microcontroller.Typical high performance digital signal processing applications require a DSP to handle signal processing in REAL TIME and a microcontroller unit to process all other general purpose tasks(USER INTERFACE –SEGMENT LCD/KEYPAD).The interface requires no additional logic circuitry and thus saves board space,reduces system cost,and cuts down valuable development time.
#2: INTERFACE DSP TO AUDIO CODEC
#3: INTERFACE DSP (MOTOROLA 56321,TEXAS INSTRUMENTS TMS320C54x ) to PCI bus.
#4: USB-DSP
#5: INTERFACING ADS7816 ADC (12 BIT,SERIAL OUT, S.P.I, 50 KSP/SEC) TO TEXAS INSTRUMENTS TMS320C6713 32-bit DSP.This project presents a hardware interface and a software protocol to communicate between TEXAS INSTRUMENTS TMS320C6713 32- bit floating point DSP and TEXAS INSTRUMENTS ADS7816 ADC.This is a low-speed SENSOR data acquisition system.Performance is comparable to NATIONAL INSTRUMENTS M-SERIES DAQ boards.ADC is connected to DSP MCBSP port.The hardware interface between the host PCI bus and the DSP is implemented with PLX 9054 device.PLX9054 ‘C’ mode bus (non-multiplexed) is connected to TMS320C6713 EMIF interface as memory-mapped peripheral.MICROCHIP MCP602 operational amplifier is used as low-impedance buffer.DSP software is written in TMS320C67xx assembly language using TI CODE COMPOSER STUDIO V3.3. PC software is written in MICROSOFT VISUAL BASIC V6.0
#6: INTERFACING AD7862-2 ADC (12 BIT,PARALLEL OUT ,250 KSP/SEC) TO MOTOROLA 56321 DSP
This project presents a hardware interface and a software protocol to communicate between MOTOROLA 56321 DSP and ANALOG DEVICES AD7862-2 ADC.MICROCHIP MCP602 operational amplifier is used as anti-aliasing filter.TEXAS INSTRUMENTS SN74LVCC4245A octal dual-supply bus transceiver is used to connect 5v ADC output to 3.3v DSP MEMORY PORT A input.Software is entirely written in 56321 assembler.This is a good example for low-speed data acquisition system utilizing ANALOG DEVICES ADC.
#7: INTERFACING ADS7881 ADC (12 BIT,PARALLEL OUT,4 MSP/SEC) TO MOTOROLA 56321 DSP
This project presents a hardware interface and a software protocol to communicate between MOTOROLA 56321 DSP and TEXAS INSTRUMENTS ADS7881 ADC.ADC output is connected to DSP memory PORT A as memory-mapped peripheral.THS4211 operational amplifier is used as anti-aliasing filter.Software is entirely written in 56321 assembler..High speed data acquisition is a common DSP application !
#8: INTERFACING THS1230 ADC (12 BIT,PARALLEL OUT 30 MSP/SEC) TO MOTOROLA 56321 DSP.
This project presents a hardware interface and a software protocol to communicate between MOTOROLA 56321 DSP and TEXAS INSTRUMENTS THS1230 ADC.CYPRESS CY7C4285 FIFO is used to save samples from ADC.FIFO output is connected to DSP memory PORT A as memory-mapped peripheral.DALLAS DS1080L CMOS P.L.L clock circuit is used to supply low-jitter 25 MHZ clock to both ADC and FIFO.THS4120 differential operational amplifier is used as anti-aliasing filter .Software is written in 56321 assembler to achieve best performance.This 25 MEGASAMPLES/SEC data acquisition system is a practical limit for DSP based data acquisition.PC software is written in MICROSOFT VISUAL C++ V6.0.
---------------------------------------------------------------------------------------------------------------------------------------
PCI-TO-PARALLEL BUS BIDIRECTIONAL GENERAL PURPOSE INTERFACE (AMCC S5935 ‘MATCHMAKER’)
SOFTWARE:
#TMS320VC54xx: GENERAL PURPOSE SIGNAL PROCESSING:
-FINITE IMPULSE RESPONSE (FIR) FILTERS;
-INFINITE IMPULSE RESPONSE (IIR) FILTERS;
-ADAPTIVE FILTERING;
-FAST FOURIER TRANSFORMS (FFTs) ;
PROGRAMMING LANGUAGE : TMS320C54 ASSEMBLER (TI’s DSP) ( 5 YEAR EXPERIENCE …)
-STRONG MATH BASIS,LOSSES/LOSSLESS COMPRESSION (LZW,STATIC HUFFMAN,ARITHMETIC,JPEG)
-TI’s CODE COMPOSER STUDIO
-MATLAB DEVELOPMENT TOOL
-ORIGIN MATH. PROGRAM
-PROTEL DEVELOPMENT TOOL
-JUNGO’s WINDRIVER DEVELOPMENT TOOL
-TEXAS INSTRUMENTS FILTERPRO low pass anti-aliasing filter design program
-MICROCHIP FILTERLAB anti-aliasing filter design program
-MICROCHIP MPLAB IDE program
-XILINX ISE WEBPACK program
VERY GOOD KNOWLEDGE OF INTEL ARCHITECTURE AND x86 ASSEMBLER PROGRAMMING
INDUSTRIAL CONTROL APPLICATIONS :
-NATIONAL INSTRUMENTS DATA ACQUISITION BOARDS.
-LABVIEW SOFTWARE
-INTEL 8051 COMPATIBLE MICROCONTROLLERs :
-VARIOUS TYPES OF SENSORS (TEMPERATURE(RTD ANALOG DEVICES AD7792,AD7711),(THERMISTOR MAXIM MAX6682),(THERMOCOUPLE MAXIM MAX6675),(SILICON SENSOR LM35,LM60 ),LIQUID FLOW,PRESSURE(MAX1450 signal conditioner),LIGHT …)
-HUMIDITY SENSORs with linear analog output (HUMIREL HM1500LF,HS1101LF,HM1520LF,HTM1735,HTM2500,HTS2030)
INFRARED TEMPERATURE SENSORs with linear analog output (MIKRONINFRARED M50 SERIES INFRACOUPLES,10mv/C analog output) and DETECTORS (HAMAMATSU INGAAS PIN photodiodes,PBS and PBSE photoconductive detectors.INAS and INSB photovoltaic detectors.MCT detectors)
-FULLY SIGNAL CONDITIONED PRESSURE TRANSDUCER with ratiometric 0.5 to 5 V output (SENSORTECHNICS 40PC SERIES)
-MEDIA ISOLATED LIQUID MASS FLOW METER with RS-232 interface (SENSIRION ASL1600 ,maximum flows up to 4 ml/min)
-MASS FLOW SENSOR FOR GASES with 1..5 V analog output (SENSORTECHNICS AWM700 SERIES)
-GAS CONCENTRATION SENSORS.The sensing element of FIGARO gas sensors is a tin dioxide (SNO2)
semiconductor which has low conductivity in clean air.In the presence of a detectable GAS ,the sensor ‘s
conductivity increases depending on the GAS concentration in the air.A simple electrical circuit can convert
the change in conductivity to an output signal which corresponds to the GAS concentration.
COMBUSTIBLE GASES METHANE,PROPANE,BUTANE (FIGARO TGS813),HYDROGEN GAS (FIGARO
TGS 821),ORGANIC SOLVENT VAPORS (FIGARO TGS 822),HYDROGEN SULFIDE (FIGARO TGS 825),
AMMONIA GAS (FIGARO TGS 826),CHLOROFLUOROCARBONS (FIGARO TGS 830),CARBON DIOXIDE
GAS (CO2) (FIGARO TGS 4161).
-CONTINUOUS LEVEL DETECTION SENSORS with analog 0.5 to 5 V output voltage proportional to liquid level (SENSORTECHNICS CLD SERIES, non-invasive ultrasonic technology)
HALL EFFECT SENSORS with linear analog ratiometric output (APPLICATIONS: LINEAR POSITION SENSING,ROTARY POSITION SENSING MICRONAS (HAL 82x SERIES), MELEXIS (MLX90242LUA SERIES 40 mV/mT output))
INTERFACING ELECTRET MICROPHONE to TEXAS INSTRUMENTS TLV2252 operational amplifier.This is a general-purpose voice processing system with analog output.
SENSORs electronic is a very common microcontroller application.
‘ADUC831BS (12 bit ADC,8 channels,250 KSP/SEC)’ ANALOG DEVICES ‘MICROCONVERTER’ FAMILY
- I2C,S.P.I-INTEGRATED PERIPHERALS,“PHILIPS” MICROCONTROLLERS
-INTERFACING -12 bit ADC (MICROCHIP MCP3201,S.P.I),DAC,FLASH MEMORY,USER INTERFACE KEYPAD/LCD(HITACHI HD44780),STEPPER MOTOR CONTROL(SGS-THOMSON L297/L298 DRIVER I.C),ULN2003A DARLINGTON TRANSISTOR ARRAY,TRIAC POWER DRIVERS- to ‘ATMEL89C51’ MICROCONTROLLERS.This is a very basic and flexible industrial control system project! Software is written in 8051 assembly language for best performance.PC software is written in MICROSOFT VISUAL BASIC v6.0
-ETHERNET CONNECTIVITY (‘MAXIM’ DS89C400)(SERIAL RS-232 to ETHERNET application)
- RABBIT SEMICONDUCTOR RCM3010 kit ,EMBEDDED microcontroller SENSOR data acquisition to RS-232(uart)-to-ETHERNET application.This is sophisticated solution for ETHERNET connectivity utilizing RABBIT SEMICONDUCTOR RCM3000 family microcontrollers.Software is written in DYNAMIC C language (TCP/IP STACK)
-WIRELESS CONNECTIVITY (‘CHIPCON’ CC1010 MICROCONTROLLERS) to NATIONAL SEMICONDUCTOR LM60 3.3v sensor APPLICATION(wireless temperature data logger)
-MULTIPROCESSOR NETWORKS (‘MAXIM’ DS89C430) microcontroller.
-RS232àFTDI(232BM)àUSB INTERFACE (.SYS DRIVERS,D.L.L LIBRARY,WINDOWS XP,2000,NT).FTDI chip offer a very flexible way to connect RS232 UART MICROCONTROLLERS to PC USB port !
-COMPLETED SOLUTIONS.Software is written in 8051 ASSEMBLER.
- TEXAS INSTRUMENTS CC430 is true System-on-Chip (SoC) for low-power wireless communication applications.High-performance Sub-1- GHZ RF transceiver core.As the CC1101-based radio provides 0.8 to 500 KBaud multi-channel performance without any external SAW or loop filters,a very low-cost system can be made.A differential antenna eliminates the need for a balun,and the DC biasing can be achieved in the antenna topology.
MANCHESTER coding provides a means of adding the data rate clock to the message to be used on the receiving end.The device target compliance with WIRELESS M-BUS STANDARD EN 13757-4:2005.
Software is written in MSP430 assembler.PC software is written in MICROSOFT VISUAL BASIC V6.0
TEXAS INSTRUMENTS MSP430F439 MCU (on-chip 12 bit ADC, USART port). This embedded low-speed SENSOR data acquisition system utilizing TEXAS INSTRUMENTS MSP430 core microcontroller is suitable for high volume production. (TEMPERATURE (LM60) and HUMIDITY (HUMIREL) sensors).TI 160 SEGMENT LCD is used to display sensor data (USER INTERFACE).Software is written in MSP430 assembler
- INTERFACING MCP3201 ADC (12 bit ,serial-out SPI, 50 KSP/SEC) TO TEXAS INSTRUMENTS STELLARIS
LM3S811 MICROCONTROLLER.This project presents a hardware interface and a software protocol to communicate between TEXAS INSTRUMENTS LM3S811 MCU (32 bit) and MICROCHIP MCP3201 ADC.
This is a low-speed SENSOR data acquisition system utilizing ARM CORTEX- M3 CORE microcontroller.
PWM duty cycle vary,energy also vary.The FAIRCHILD semiconductor MOC3083M device consist of a GaAS
Infrared emitting diode optically coupled to a monolithic silicon detector performing the function of a zero voltage crossing bilateral TRIAC driver.The MOC3083M device is designed for use with a discrete power TRIAC in the interface of logic systems to equipment powered from 240 VAC lines such as solid-state relays,AC MOTORS,solenoids and consumer appliances.RC ‘snubber’ circuit suppress inductive load oscillations.
Target applications are factory automation and control,industrial control power devices,AC induction motors.
Software is written in ARM CORTEX –M3 THUMB-2 assembler.PC software is written in MICROSOFT VISUAL BASIC V6.0
Speed control of 3-PHASE induction MOTOR ( up to 3 KW, 2 pole ) using TEXAS INSTRUMENTS STELLARIS
LM3S811 (ARM CORTEX-M3 CORE) microcontroller.Induction MOTORS are the most widely used MOTORS for industrial control and automation..However, many applications need variable speed operations.Rotation speed of the shaft strongly depends on the AC frequency,and torque strongly depends on the AC current amplitude.Knowing this,a proper working open loop control can be realized by applying three sine waves with constant electrical phase shift of 120 degrees to each other-but with variable amplitude and frequency.The VOLTAGE/FREQUENCY ratio is maintained constant to provide a constant (MAXIMUM) torque over the operating range.The target speed has a lower boundary of 10 HZ and upper boundary of 60 HZ.The V/F function determines the drive amplitude corresponding to that frequency.The microcontroller can be easily programmed to provide up to three independent sine waves by using the PWM.Sine look-up table is created in the program memory (64 entries,16 bit signed integer format).After every TIMER overflow interrupt, the value pointed to by the offset registers on the sine table is read.The value read from the table is scaled based on the MOTOR frequency input by multiplying by the frequency input value to find the ratio of PWM ,with respect to the maximum DC bus (460 V).This value is loaded to the corresponding PWM duty cycle registers.Standard AC supply is converted to a DC voltage by using a 3-PHASE diode bridge rectifier. A capacitor filters the ripple in the DC bus.This DC bus is used to generate a variable voltage and variable frequency power supply.Since, the MOTOR windings are inductive, the incoming voltage will be integrated to produce a MOTOR current that is proportional to the PWM duty cycle.The power inverter has 6 switches that are controlled in order to generate an AC output from the DC input,PWM signals generated from the microcontroller control these 6 switches.The phase volgate is determined by the duty cycle of the PWM signals..In time, a maximum of three switches will be “ON”.When switches are “on”
,current flows from the DC bus to the MOTOR winding..PWM is required to control the duration of the switches “ON” and “OFF” times.Three PWM are required to control the upper three switches of the power inverter.The lower switches are controlled by the inverted PWM signals of the corresponding upper switch.3-PHASE bridge driver is INTERNATIONAL RECTIFIER IR21362 I.C(INTEGRATED IGBT switches DEAD-TIME control).3-PHASE INVERTER is VISHAY CPV364M4U.A potentiometer connected to ADC on the microcontroller determines MOTOR speed. Software is written in ARM CORTEX-M3 assembler language.
- INTERFACING MCP3201 ADC (12 bit,SPI out) to MICROCHIP PIC18F452 MICROCONTROLLER.This project presents a hardware interface and a software protocol to communicate between MICROCHIP MCP3201 ADC and MICROCHIP PIC18F452 microcontroller.This is a basic low-speed SENSOR data acquisition system utilizing MICROCHIP PIC18Fxx2 microcontroller.Software is written in PIC18 assembler..
PC software is written in MICROSOFT VISUAL BASIC V6.0
- INTERFACING MCP3208 ADC (12 bit,8 channels,50 KSP/SEC, SPI out) to ATMEGA8L MICROCONTROLLER.This project presents a hardware interface and a software protocol to communicate between MICROCHIP MCP3208 ADC and ATMEGA8L AVR microcontroller.This is a basic SENSOR data acquisition system utilizing ATMEL ATMEGA8L microcontroller.Software is written in ATMEGA AVR assembler .
-PORTABLE MP3 PLAYERS (ATMEL SOLUTION), ATMEL MP3 DECODER (8051 COMPATIBLE CORE), L.D.O REGULATOR,I2S 24 BIT STEREO DAC,HEADPHONE AMPLIFIER,32/64 MB DATAFLASH (ATMEL,3 WIRE ,S.P.I COMPATIBLE,16X2 LCD,KEYPAD ( START,STOP,LOAD,NEXT,BACK)
-ARM7TDMI CORE MICROCONTROLLERS ,ASSEMBLER
-ANALOG DEVICES ADUC702x family.
-ANALOG DEVICES ADUC7034 MCU (ARM7TDMI core,Integrated precision battery SENSOR for AUTOMOTIVE), LIN interface.
The voltage /temperature channel ADC converts additional battery parameters such as voltage and temperature.
The external battery voltage (VBAT) is routed to the ADC input via on-chip high voltage (divide-by-24) resistive attenuator.The battery temperature can be derived through the on-chip temperature SENSOR or an external temperature SENSOR input.Software is written in ARM7TDMI assembler.
-TEXAS INSTRUMENTS TMS470MF04207 and TMS470MF03107 (ARM CORTEX-M3 32 bit RISC CPU,CAN and LIN interface).ARM CORTEX-M3 assembler.
- CAN and LIN AUTOMOTIVE communication interfaces.
-LATTICE Programmable Logic Devices (PLD),PAL 22V10,GAL16V8,CUPL&ABEL ASSEMBLERs
-VERY GOOD KNOWLEDGE OF ANALOG&DIGITAL IC (ADC,DAC,OP-AMP,…)
-SWITCH-MODE POWER SUPPLY DESIGN (THEORY OF OPERATION,PCB LAYOUT,COMPONENT PLACEMENT…)
-HIGH SPEED ANALOG & DIGITAL DESIGN( VIDEO AMPLIFIERS,HIGH-SPEED ADC,DSP TO SDRAM IMPEDANCE MATCHING, P.L.L CLOCK DISTRIBUTION),ADVANCED PCB ROUTING.
-LOW POWER DESIGN TECHNIQUES
-XILINX FPGA in EMBEDDED APPLICATIONs(FIR FILTERS,FFT,(XILINX COREGENERATOR tool),SOFTCORE MICROCONTROLLERS,50 MSP/SEC data acquisition(TEXAS INSTRUMENTS ADS807 12 BIT PARALLEL-OUT ADC,CYPRESS CY7C4285 FIFO save samples,DALLAS DS1080L P.L.L generate 50 MHZ low-jitter clock to both ADC and FIFO ,The FPGA has access to an 64MB of DDR SDRAM INFINEON HYB25D256160BT-7 for storing a larger amounts of data ,VHDL)
-INTERFACING XILINX VIRTEX -4 FPGA to PCI BUS .This project is a basic high-speed FPGA PCI BUS data acquisition system .The PCI interface is provided using PCI9054 from PLX technologies..PC software is written in MICROSOFT VISUAL C++ V6.0
- SPARC V8 softcore processor programmed in SUN MICROSYSTEMS SPARC assembler.
-GENERAL KNOWLEDGE OF OTHER MCU MOTOROLA(MC68HC11),MICROCHIP(PIC 12,14,16,18).
-WINDOWS 2000,XP 32 BIT CONSOLE APPLICATIONS PROGRAMMING,VISUAL STUDIO C++ V6.x
-MICROSOFT VISUAL BASIC V6.0
NUMERICAL METHODS PROGRAMMED IN C++ LANGUAGE.
-SOLUTION OF LINEAR ALGEBRAIC EQUATIONS (GAUSS-JORDAN ELIMINATION)
-POLYNOMIAL INTERPOLATION.
-INTEGRATION OF FUNCTIONS (SIMPSON,NEWTON-COTTES METHOD).
-POLYNOMIAL ROOT FINDING (BRACKETING AND BISECTION METHOD)
-INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS (4th ORDER RUNGE-KUTTA METHOD).
BOYER-MOORE string search algorithm programmed in C++ language.