RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION

<p align="justify">Reduced instruction set computer (RISC) is a computer architecture that reduces chip complexity by using simpler instructions, which allows high speed operations. RISC keeps instruction size constant, and bans the indirect addressing.<p align="justify"...

Full description

Saved in:
Bibliographic Details
Main Author: OCTAVIANUS (NIM 23204050), KAREL
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/10751
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:10751
spelling id-itb.:107512017-09-27T15:37:36ZRISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION OCTAVIANUS (NIM 23204050), KAREL Indonesia Theses INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/10751 <p align="justify">Reduced instruction set computer (RISC) is a computer architecture that reduces chip complexity by using simpler instructions, which allows high speed operations. RISC keeps instruction size constant, and bans the indirect addressing.<p align="justify"><p>Compared to CISC, RISC has some advantages. RISC instructions require only one clock cycle, thus, RISC does not require large area used for instruction processing. RISC allows pipelining due to one instruction per cycle. RISC applies load/store architecture. Only load and store access memory. This reduces the amount of work that the computer must perform. RISC can be easily integrated in System on Chip design.<p align="justify"><p>In this thesis, a SPARC V8 RISC processor will be designed and implemented. This processor is named RISC processor Niccolo32. Design is started with choosing instruction. Register transfer notation (RTN) is then made for each instruction chosen. Based on RTN, datapath is designed. Datapath must support all instructions. Datapath is controlled by control unit using control signals.<p align="justify"><p>Niccolo32 design is simulated using modelsim. Test vector is fed into the system to ensure system functionality. SPARC assembly, which is generated by compiling C language listing program, is chosen to be the test vector.<p align="justify"><p>The last step of Niccolo32 implementation is synthesize and chip layout using design analyzer and Astro, synopsys CAD tools, with 0,18 µm technology file. Chip layout implementation results maximum clock frequency of 31,46 Mhz and chip area of 0,668 mm2. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description <p align="justify">Reduced instruction set computer (RISC) is a computer architecture that reduces chip complexity by using simpler instructions, which allows high speed operations. RISC keeps instruction size constant, and bans the indirect addressing.<p align="justify"><p>Compared to CISC, RISC has some advantages. RISC instructions require only one clock cycle, thus, RISC does not require large area used for instruction processing. RISC allows pipelining due to one instruction per cycle. RISC applies load/store architecture. Only load and store access memory. This reduces the amount of work that the computer must perform. RISC can be easily integrated in System on Chip design.<p align="justify"><p>In this thesis, a SPARC V8 RISC processor will be designed and implemented. This processor is named RISC processor Niccolo32. Design is started with choosing instruction. Register transfer notation (RTN) is then made for each instruction chosen. Based on RTN, datapath is designed. Datapath must support all instructions. Datapath is controlled by control unit using control signals.<p align="justify"><p>Niccolo32 design is simulated using modelsim. Test vector is fed into the system to ensure system functionality. SPARC assembly, which is generated by compiling C language listing program, is chosen to be the test vector.<p align="justify"><p>The last step of Niccolo32 implementation is synthesize and chip layout using design analyzer and Astro, synopsys CAD tools, with 0,18 µm technology file. Chip layout implementation results maximum clock frequency of 31,46 Mhz and chip area of 0,668 mm2.
format Theses
author OCTAVIANUS (NIM 23204050), KAREL
spellingShingle OCTAVIANUS (NIM 23204050), KAREL
RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
author_facet OCTAVIANUS (NIM 23204050), KAREL
author_sort OCTAVIANUS (NIM 23204050), KAREL
title RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
title_short RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
title_full RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
title_fullStr RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
title_full_unstemmed RISC PROCESSOR NICCOLO32 DESIGN AND IMPLEMENTATION
title_sort risc processor niccolo32 design and implementation
url https://digilib.itb.ac.id/gdl/view/10751
_version_ 1820665951521079296