Research and Design of Two-Wire Debugger Based on Reduced Instruction Set Computer

Author(s):  
Panting Ji ◽  
Jiye Jiao ◽  
Zhaohui Ren
Electronics ◽  
2020 ◽  
Vol 9 (4) ◽  
pp. 580
Author(s):  
Peng Cao ◽  
Wei Bao ◽  
Jingjing Guo

The wide voltage design methodology has been widely employed in the state-of-the-art circuit design with the advantage of remarkable power reduction and energy efficiency enhancement. However, the timing verification issue for multiple PVT (process–voltage–temperature) corners rises due to unacceptable analysis effort increase for multiple supply voltage nodes. Moreover, the foundry-provided timing libraries in the traditional STA (static timing analysis) approach are only available for the nominal supply voltage with limited voltage scaling, which cannot support timing verification for low voltages down to near- or sub-threshold voltages. In this paper, a learning-based approach for wide voltage design is proposed where feature engineering is performed to enhance the correlation among PVT corners based on a dilated CNN (convolutional neural network) model, and an ensemble model is utilized with two-layer stacking to improve timing prediction accuracy. The proposed method was verified with a commercial RISC (reduced instruction set computer) core under the supply voltage nodes ranging from 0.5 V to 0.9 V. Experimental results demonstrate that the prediction error is limited by 4.9% and 7.9%, respectively, within and across process corners for various working temperatures, which achieves up to 4.4× and 3.9× precision enhancement compared with related learning-based methods.


Symmetry ◽  
2019 ◽  
Vol 11 (7) ◽  
pp. 938
Author(s):  
Syed Rameez Naqvi ◽  
Ali Roman ◽  
Tallha Akram ◽  
Majed M. Alhaisoni ◽  
Muhammad Naeem ◽  
...  

Pipelines, in Reduced Instruction Set Computer (RISC) microprocessors, are expected to provide increased throughputs in most cases. However, there are a few instructions, and therefore entire assembly language codes, that execute faster and hazard-free without pipelines. It is usual for the compilers to generate codes from high level description that are more suitable for the underlying hardware to maintain symmetry with respect to performance; this, however, is not always guaranteed. Therefore, instead of trying to optimize the description to suit the processor design, we try to determine the more suitable processor variant for the given code during compile time, and dynamically reconfigure the system accordingly. In doing so, however, we first need to classify each code according to its suitability to a different processor variant. The latter, in turn, gives us confidence in performance symmetry against various types of codes—this is the primary contribution of the proposed work. We first develop mathematical performance models of three conventional microprocessor designs, and propose a symmetry-improving nonlinear optimization method to achieve code-to-design mapping. Our analysis is based on four different architectures and 324,000 different assembly language codes, each with between 10 and 1000 instructions with different percentages of commonly seen instruction types. Our results suggest that in the sub-micron era, where execution time of each instruction is merely in a few nanoseconds, codes accumulating as low as 5% (or above) hazard causing instructions execute more swiftly on processors without pipelines.


2021 ◽  
Vol 1 (1) ◽  
pp. 1-7
Author(s):  
Henry Toruan

Mikrokontroler AVR (Alf and Vegard RICS/ Reduced Instruction Set Computer) telah memiliki ADC 8 bit/ 10 bit internal dengan waktu konversi 65-260 µS sehingga lebih murah biayanya untuk merealisasi sistem mikrokontroler yang menggunakan ADC serta lebih praktis pengaplikasiannya. Modul ini penting dibuat untuk nantinya menjadi modul praktikum penggunaan ADC mikrokontroler AVR ATMEga8535 sebagai ADC 8 bit dan 10 bit. Pembuatan modul ini akan dapat memberikan pemahaman pada mahasiswa tentang bagaimana cara memanfaatkan kemampuan fungsi ADC pada  mikrokontroler Atmega8535. Berdasarkan data yang didapat maka tingkat keakuratan data pada penggunaan ADC 10 bit lebih baik dengan beda selisih rata-rata 0,0018 sedangkan ADC 8 bit selisih rata-ratanya 0,0524. Dengan melakukan percobaan seperti pada modul yang dibuat maka mahasiswa diharapkan akan lebih memahami pengertian resolusi  yang lebih baik pada penggunaan ADC 10 bit bila dibandingkan dengan ADC 8 bit. Dengan menampilkan di monitor sehingga penggunaannya lebih mudah maka diharapkan nantinya akan dapat memberikan pemahaman pada mahasiswa tentang bagaimana cara memanfaatkan kemampuan fungsi ADC pada  mikrokontroler Atmega8535.


Sign in / Sign up

Export Citation Format

Share Document