In designing and implementing a function, an embedded system designer faced with the choice of ha... more In designing and implementing a function, an embedded system designer faced with the choice of hardware or software. In simple terms both of these options is a compromise (trade-offs) in the design matrice such as performance, power, size, NRE rates, and flexibility. That is, the implementation of hardware and software in embedded systems has advantages and disadvantages of each. For example, designing a hardware in the form of single-purpose processor to perform a function would have advantages in terms of speed compared to a software design using general purpose processor to perform the same function. This is because the processor has been designed as a single-purpose hardware as optimally as possible to work on one function. In contrast to general-purpose processors are designed to perform a variety of functions or duties. However, the software design of general purpose processors have advantages over single-purpose processors in terms of flexibility. Of course, more flexible to change the program code rather than changing the composition of hardwired in a single-purpose processor. In this project, an embedded system is designed to work on a mastrovito multiplication based polynomial in the field of 2m. Multiplication is performed on two operands, each of which has a size of 8 bits and the modulo with standard CRC-8. This task will be implemented in hardware, that is the synthesis of VHDL on Altera Cyclone II FPGA and the software with the C programming language on STM32F4 microcontroller module which is a general-purpose processor that uses ARM Cortex-M4. The experimental results show that the hardware implementation on an FPGA processing speed is much faster than software implementation on a microcontroller. The time required hardware design on FPGA to perform this multiplication is as much as 16 clock cycles while the microcontroller STM32F4 require 672 clock cycles.
—The design, implementation, and demonstration of visible light communication (VLC) system using ... more —The design, implementation, and demonstration of visible light communication (VLC) system using Binary Phase Shift Keying (BPSK) modulation has been presented in this short paper. Our system is applied for indoor environment purpose. The test result shows that our VLC system able to work properly as expected, the BPSK constellation can be formed wirelessly through a visible light link. We obtained 13.4 kbps of maximum data rate transfer.
In designing and implementing a function, an embedded system designer faced with the choice of ha... more In designing and implementing a function, an embedded system designer faced with the choice of hardware or software. In simple terms both of these options is a compromise (trade-offs) in the design matrice such as performance, power, size, NRE rates, and flexibility. That is, the implementation of hardware and software in embedded systems has advantages and disadvantages of each. For example, designing a hardware in the form of single-purpose processor to perform a function would have advantages in terms of speed compared to a software design using general purpose processor to perform the same function. This is because the processor has been designed as a single-purpose hardware as optimally as possible to work on one function. In contrast to general-purpose processors are designed to perform a variety of functions or duties. However, the software design of general purpose processors have advantages over single-purpose processors in terms of flexibility. Of course, more flexible to change the program code rather than changing the composition of hardwired in a single-purpose processor. In this project, an embedded system is designed to work on a mastrovito multiplication based polynomial in the field of 2m. Multiplication is performed on two operands, each of which has a size of 8 bits and the modulo with standard CRC-8. This task will be implemented in hardware, that is the synthesis of VHDL on Altera Cyclone II FPGA and the software with the C programming language on STM32F4 microcontroller module which is a general-purpose processor that uses ARM Cortex-M4. The experimental results show that the hardware implementation on an FPGA processing speed is much faster than software implementation on a microcontroller. The time required hardware design on FPGA to perform this multiplication is as much as 16 clock cycles while the microcontroller STM32F4 require 672 clock cycles.
—The design, implementation, and demonstration of visible light communication (VLC) system using ... more —The design, implementation, and demonstration of visible light communication (VLC) system using Binary Phase Shift Keying (BPSK) modulation has been presented in this short paper. Our system is applied for indoor environment purpose. The test result shows that our VLC system able to work properly as expected, the BPSK constellation can be formed wirelessly through a visible light link. We obtained 13.4 kbps of maximum data rate transfer.
Uploads
Papers by Angga Pradana
For example, designing a hardware in the form of single-purpose processor to perform a function would have advantages in terms of speed compared to a software design using general purpose processor to perform the same function. This is because the processor has been designed as a single-purpose hardware as optimally as possible to work on one function. In contrast to general-purpose processors are designed to perform a variety of functions or duties. However, the software design of general purpose processors have advantages over single-purpose processors in terms of flexibility. Of course, more flexible to change the program code rather than changing the composition of hardwired in a single-purpose processor.
In this project, an embedded system is designed to work on a mastrovito multiplication based polynomial in the field of 2m. Multiplication is performed on two operands, each of which has a size of 8 bits and the modulo with standard CRC-8. This task will be implemented in hardware, that is the synthesis of VHDL on Altera Cyclone II FPGA and the software with the C programming language on STM32F4 microcontroller module which is a general-purpose processor that uses ARM Cortex-M4. The experimental results show that the hardware implementation on an FPGA processing speed is much faster than software implementation on a microcontroller. The time required hardware design on FPGA to perform this multiplication is as much as 16 clock cycles while the microcontroller STM32F4 require 672 clock cycles.
International Journals by Angga Pradana
For example, designing a hardware in the form of single-purpose processor to perform a function would have advantages in terms of speed compared to a software design using general purpose processor to perform the same function. This is because the processor has been designed as a single-purpose hardware as optimally as possible to work on one function. In contrast to general-purpose processors are designed to perform a variety of functions or duties. However, the software design of general purpose processors have advantages over single-purpose processors in terms of flexibility. Of course, more flexible to change the program code rather than changing the composition of hardwired in a single-purpose processor.
In this project, an embedded system is designed to work on a mastrovito multiplication based polynomial in the field of 2m. Multiplication is performed on two operands, each of which has a size of 8 bits and the modulo with standard CRC-8. This task will be implemented in hardware, that is the synthesis of VHDL on Altera Cyclone II FPGA and the software with the C programming language on STM32F4 microcontroller module which is a general-purpose processor that uses ARM Cortex-M4. The experimental results show that the hardware implementation on an FPGA processing speed is much faster than software implementation on a microcontroller. The time required hardware design on FPGA to perform this multiplication is as much as 16 clock cycles while the microcontroller STM32F4 require 672 clock cycles.