Hardware and Software Products and Services
Engineering tools and products that I have implemented. This page maybe interesting for Electronics Engineers, Electronics and Telecommunication Engineers, Software Engineers, Aeronautical and Space Science and Biomedical Science. My expertise areas are listed in expertise section
For FPGA projects please see FPGA section
- Online CRC Calculator Verilog RTL C++
Calculates CRC, LFSR, Scrambler, and generates CRC calculator code (Verilog, Perl or C++) for a given polynomial
- Online Karnaugh Map Calculator
Generates simplified the function to realize the given truth table using Karnaugh map method.
- Online FIR Filter Design Tool
Generates coefficients for a FIR filter for a given filter specification. Window, ls, PM, arbmag, ...
- Online SHA-3 Keccak Calculator and Code Generator Tool
Calculates SHA-3 hash output and generates code for SHA-3. Verilog RTL.
- Online Pseudo random number Generator Tool
Calculates Mersenne Twister, WELL, PRBS random numbers. Uniform, Gaussian, Poisson, Gamma and more distribution functions.
- Online Fast Fourier Transform Calculator
Generates frequency domain data of time domain data using Discrete Fourier Transform by decomposing a sequence of values into components of different frequencies...
- Online Matrix Processor
Online Matrix Processor provides array operators, matrix operators, transpose, matrix multiplication, Echelon, Gaussian elimination, determinant and other manipulation functionality.
- Online Vector Calculator
Online Vector Calculator provides Vector operators.
- Online Multidimensional Convolution Calculator
Online Convolution Calculator calculates the convolution of two multidimensional input.
- Online Field Oriented Control and PID Calculator
Online Field Oriented Control and PID Calculator calculates the Clarke, Park, and inverse transforms and PID.
- Online Image Processing
Online Image Processing Tool applies 2d filtering, morphology operations to the given input 2D data.
- Online Binary bit slicer
Online binary bit slicer is developed in Perl. It slices a bit stream into selected size bit chunks.
- Online Black Scholes calculator
Online Black Scholes calculator developed in Perl. Verilog RTL for Black Scholes algorithm.
- Verilog Console
The Verilog Console module provides an interface between a serial (UART/RS232/USB) port of an FPGA /ASIC and the internal logic typically the register file.
- Hardware XML Parser
Verilog RTL for parsing XML files
- Online DVB-S2 LDPC Modulator Satellite Link budget calculator
Digital Video Broadcasting DVB-S2 framing structure, channel coding and
modulation systems for Broadcasting,
Interactive Services, News Gathering and
other broadband satellite applications
- SpaceWire (IEEE 1355) Verilog RTL
Link interface, node, switching routers with up to 32 links and networks. Verilog Altera and Xilinx FPGA. Download the design document or contact me for the RTL and synthesis deliverables.
- Supports flow control, wormhole routing, header deletion, virtual channels in network level
- Supports path addressing, logical addressing and regional and logical addressing, interval labeling, group adaptive routing for packets, broadcast and multicast packets
- Supports application level, exchange level and network level error handling and link error recovery Disconnect error, Parity error, Escape sequence error, Character sequence error, Credit error.
- Maximum data signalling rate of 640 Mb/s
- Time interface, encoder, decoder, receive clock recovery, buffering, autostart
- MD5 Message Digest Verilog RTL
Fully implemented, flexible 32bits to 128bits data input, any bit length input stream up to 2^64-1, padding, generates 128bits MD5 output, speed optimized. Compiles in Altera and Xilinx FPGA. Runs up to 100Mhz on Stratix II. Needs cosmetic modifications to convert RTL for ASIC. VHDL version is also available but not tested completely. Download the design document or contact me for the RTL and synthesis deliverables.
- Card Games
- 3d Java Game
This game is developed using Java and 3D Game engine.
- Facebook Application
Facebook Application that can be used in Facebook.
- Online Streaming TV
I developed this streaming utility to list my own favorites online and it turned out to be a full blown steaming application. Let me know if you would like your online Radio running.
SPACE COMMUNICATIONS PROTOCOL SPECIFICATION (SCPS)— NETWORK PROTOCOL C++, Altera NIOS II. Still testing.
- DNA Sequence Search
Online interface (designed using the NCBI C++ Toolkit) to search DNA Sequences on National Center for Biotechnology Information Entrez database, National Library of Medicine, National Institute of Health. Try a random sequence and see if it matches any known chain. Chance of finding a useful protein is lower than winning the lottery.
Paidmail service is a complete Web package designed and written by me in Perl/SQL/MySQL. I applied for a patent for Paidmail in 2001. It contains a modified MTA, and mail user interface for users and advertisers. It has enough explanation in its help. A test user test_user1/ password is created for testing.
- Training Log
Initially I designed this to log my own training but then extended to handle multiple athletes online. Login and see the features yourself.This is as well designed and written by me in Perl/SQL/MySQL. If you like to view my training activity, use Id=1, password=log (No you can not edit. There are two passwords one for editing one for viewing for friends). It also has a built-in Heart Rate Calculator (reminder for myself)
- Online CCRA XML Return Validator
Validates XML files against CCRA Schema files. I used Xerces as backend parser and XSD validator.
- Web site Utils
Handy PHP, Perl, and SQL scripts for Web site backend processes.
All the material listed and linked at this World Wide Web domain are strictly private property and copyrighted.
Levent Ozturk. All rights reserved. Reproduction or use of any material, documents and related graphics and any other material
from this World Wide Web server is strictly prohibited.