Digital Signal Processing

Processor and its software in VHDL part 2 : Configurable Floating point processing

Here we make floating point more easily useable with VHDL and FPGA designs by designing a configurable processor that allows us to run many calculations through a single set of floating point hardware in FPGA

Processor and its software in VHDL part 2 : Configurable Floating point processing Read More »

Real-Time dynamic simulation with FPGA vol 2 : Differential equations on a chip

Sources are found under the Github link at ac_inout_psu/source/math_library/ In part 1, a general purpose state variable object was designed and it was used to build a LC filter model. Now the designed modelling tools are used for the entire power supply model seen in Figure 1. The designed model is then coded in VHDL

Real-Time dynamic simulation with FPGA vol 2 : Differential equations on a chip Read More »

Real-Time dynamic simulation with FPGA vol 1 : the space of states

Complete sources can be found on the projects github repository from ac_inout_psu/source/math_library/. The FPGA test code is written in /ac_inout_psu/source/system_control/system_components/system_components.vhd Now with the ethernet communication established, next goal is to develop the power electronics control and protections. This is done against a hardware simulation model for the power electronics. The simulation takes in the modulator

Real-Time dynamic simulation with FPGA vol 1 : the space of states Read More »

Bandpass and Band stop Filtering with VHDL

get the VHDL sources https://github.com/johonkanen/ac_inout_psu/tree/bandpass_filter To minimize code rewriting and maximize reuse, object oriented programming languages use inheritance to add existing module features to new modules. This type of code is much easier to reuse as parts of further modules. In VHDL inheritance like code structure can be achieved by instantiating components inside components and

Bandpass and Band stop Filtering with VHDL Read More »

Math : be fruitful and multiply

get the VHDL sources ac_inout_psusourcemath_librarymultiplier https://github.com/johonkanen/ac_inout_psu/tree/bandpass_filter The power supply is an embedded system which uses measurements from different voltages and currents to control the operation of the power supply. Control algorithms as well as measurements use signal processing to filter out unwanted noise from the analog to digital converter results and control outputs. Function approximations

Math : be fruitful and multiply Read More »

Scroll to Top