register is simply a group of flip-flops with each flip-flop storing a single bit. Thus, an N-bit register stores N bits of information. Often times, a register is attached to a combinational circuit that performs data processing tasks such as control and transfer of information (also called loading). Types of Registers The Shift Register is a type of register that is used for the storage or transfer of data in the form of binary numbers and then "shifts" the data out once every clock cycle. It implemented by several D-type latches connected in serial or daisy-chain arrangement such that the output from one data latch becomes the input of the next latch and so on. The data bits may be loaded serially in parallel. SHIFT REGISTER OPERATION Serial-in to Parallel-out (SIPO) - the register is loaded with serial data, one bit at a time, with the stored data being available in parallel form. Serial-in to Serial-out (SISO) - the data is shifted serially "IN" and "OUT" of the register, one bit at a time in either a left or right direction under clock control.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

A register is simply a group of flip-flops with each flip-flop storing a single bit. Thus, an N-bit register stores N bits of information. Often times, a register is attached to a combinational circuit that performs data processing tasks such as control and transfer of information (also called loading).

Types of Registers

The Shift Register is a type of register that is used for the storage or transfer of data in the form of binary numbers and then "shifts" the data out once every clock cycle. It implemented by several D-type latches connected in serial or daisy-chain arrangement such that the output from one data latch becomes the input of the next latch and so on. The data bits may be loaded serially in parallel.

SHIFT REGISTER OPERATION

  • Serial-in to Parallel-out (SIPO) - the register is loaded with serial data, one bit at a time, with the stored data being available in parallel form.
  • Serial-in to Serial-out (SISO) - the data is shifted serially "IN" and "OUT" of the register, one bit at a time in either a left or right direction under clock control.
  • Parallel-in to Serial-out (PISO) - the parallel data is loaded into the register simultaneously and is shifted out of the register serially one bit at a time under clock control.
  • Parallel-in to Parallel-out (PIPO) - the parallel data is loaded simultaneously into the register, and transferred together to their respective outputs by the same clock pulse.

Universal Shift Registers can perform any combination of parallel and serial input to output operations but require additional inputs to specify desired function and to pre-load and reset the device.

Objectives:

 

At the conclusion of the experiment, you should be able to:

  1. Model Registers using HDL
  2. Run the program in the Altera board to verify the circuit functionality.
  3. Generate the corresponding circuit from the development software.
2. Load the program to the Altera IC. Input the values given below and fill up the tables below
according to values obtained:
4 bit Shift Register (Contains 0100)
INPUT(Serial)
CLK
SELECT
Output
00
1
00
01
1
01
Shift Register (Contains 0000)
INPUT(parallel)
CLK
SELECT
Output
10
0000
10
1010
11
1111
11
0000
3. Generate the corresponding circuits of the program using the development tool. Draw the
generated circuit.
Transcribed Image Text:2. Load the program to the Altera IC. Input the values given below and fill up the tables below according to values obtained: 4 bit Shift Register (Contains 0100) INPUT(Serial) CLK SELECT Output 00 1 00 01 1 01 Shift Register (Contains 0000) INPUT(parallel) CLK SELECT Output 10 0000 10 1010 11 1111 11 0000 3. Generate the corresponding circuits of the program using the development tool. Draw the generated circuit.
Equipment
1 DE1 kit
1 Personal computer
Procedure
1. Open Quartus Software. Create a module (Behavioral Level) for a 4 bit shift register. The
register will be capable of the following operations.
SELECT CODE
OPERATION
00
SIPO
01
SISO
10
PISO
11
PIPO
2. Load the program to the Altera IC. Input the values given below and fill up the tables below
according to values obtained:
4 bit Shift Register (Contains 0100)
INPUT(Serial)
CLK
SELECT
Output
00
1
00
01
1
Transcribed Image Text:Equipment 1 DE1 kit 1 Personal computer Procedure 1. Open Quartus Software. Create a module (Behavioral Level) for a 4 bit shift register. The register will be capable of the following operations. SELECT CODE OPERATION 00 SIPO 01 SISO 10 PISO 11 PIPO 2. Load the program to the Altera IC. Input the values given below and fill up the tables below according to values obtained: 4 bit Shift Register (Contains 0100) INPUT(Serial) CLK SELECT Output 00 1 00 01 1
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY