DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL
A digital system generally consist of a collection of subsystems which has a different function and communicates each other to exchange informations. Recently, a signal transition of a global clock is used to define when the information exchange take place. Synchronization method in exchanging infor...
Saved in:
Main Author: | |
---|---|
Format: | Theses |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/14728 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:14728 |
---|---|
spelling |
id-itb.:147282017-09-27T15:37:34ZDESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL ISA MARTINUS (NIM : 23207033); Pembimbing : Ir. Yudi Satria Gondokaryono, MSEE, Ph.D., AGUST Indonesia Theses INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/14728 A digital system generally consist of a collection of subsystems which has a different function and communicates each other to exchange informations. Recently, a signal transition of a global clock is used to define when the information exchange take place. Synchronization method in exchanging informations using a global clock has arrived to a critical point due to availibility of the technology used. Beside, there are some problems e.g. clock skew, clock distribution, and communication in a high speed synchronous circuit become very hard to handle and costly. There is another problem, an ectromagnetic interference (EMI) which is significant enough to be ignored. So, we need an alternative approach to design digital systems, such as an asynchronous circuit design. <br /> <br /> <br /> Pipelining is an implementation method to increase throughput in which mulptiple instructions are overlapped in execution. Each instruction is divided into some tasks. As long as we have separated resources to execute the tasks, then we can apply the pipeline to execute multiple instructions. <br /> <br /> <br /> The tools for designing and simulating of digital systems that is matured and broadly used by researchers in universities and industries are softwares designed for synchronous digital circuits. It is interresting if we could use the tools that is well supported by existing CAD tool frameworks (that provide simulators, pre-designed modules, mixed-mode simulation, and tools for synthesis, layout and the back annotation of timing information) for design asynchronous digitals systems. <br /> <br /> <br /> In this project, we design asynchronous pipeline employing 2-phase and 4-phase bundled-data push-channel in VHDL. The design has been functionally tested as a standalone, composed as a 5-stages FIFO, and 5-stages pipeline with a functional unit in each stage. Once the design has passed functional testing or simulation, then it is made as a component packed in VHDL package library that can be used as a part of the others desing, such as an asynchronous microprocessor. 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 |
A digital system generally consist of a collection of subsystems which has a different function and communicates each other to exchange informations. Recently, a signal transition of a global clock is used to define when the information exchange take place. Synchronization method in exchanging informations using a global clock has arrived to a critical point due to availibility of the technology used. Beside, there are some problems e.g. clock skew, clock distribution, and communication in a high speed synchronous circuit become very hard to handle and costly. There is another problem, an ectromagnetic interference (EMI) which is significant enough to be ignored. So, we need an alternative approach to design digital systems, such as an asynchronous circuit design. <br />
<br />
<br />
Pipelining is an implementation method to increase throughput in which mulptiple instructions are overlapped in execution. Each instruction is divided into some tasks. As long as we have separated resources to execute the tasks, then we can apply the pipeline to execute multiple instructions. <br />
<br />
<br />
The tools for designing and simulating of digital systems that is matured and broadly used by researchers in universities and industries are softwares designed for synchronous digital circuits. It is interresting if we could use the tools that is well supported by existing CAD tool frameworks (that provide simulators, pre-designed modules, mixed-mode simulation, and tools for synthesis, layout and the back annotation of timing information) for design asynchronous digitals systems. <br />
<br />
<br />
In this project, we design asynchronous pipeline employing 2-phase and 4-phase bundled-data push-channel in VHDL. The design has been functionally tested as a standalone, composed as a 5-stages FIFO, and 5-stages pipeline with a functional unit in each stage. Once the design has passed functional testing or simulation, then it is made as a component packed in VHDL package library that can be used as a part of the others desing, such as an asynchronous microprocessor. |
format |
Theses |
author |
ISA MARTINUS (NIM : 23207033); Pembimbing : Ir. Yudi Satria Gondokaryono, MSEE, Ph.D., AGUST |
spellingShingle |
ISA MARTINUS (NIM : 23207033); Pembimbing : Ir. Yudi Satria Gondokaryono, MSEE, Ph.D., AGUST DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
author_facet |
ISA MARTINUS (NIM : 23207033); Pembimbing : Ir. Yudi Satria Gondokaryono, MSEE, Ph.D., AGUST |
author_sort |
ISA MARTINUS (NIM : 23207033); Pembimbing : Ir. Yudi Satria Gondokaryono, MSEE, Ph.D., AGUST |
title |
DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
title_short |
DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
title_full |
DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
title_fullStr |
DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
title_full_unstemmed |
DESIGN OF ASYNCHRONOUS PIPELINE EMPLOYING 2-PHASE AND 4-PHASE BUNDLED-DATA PUSH-CHANNEL IN VHDL |
title_sort |
design of asynchronous pipeline employing 2-phase and 4-phase bundled-data push-channel in vhdl |
url |
https://digilib.itb.ac.id/gdl/view/14728 |
_version_ |
1820737295050866688 |