Search for question
Question

Propiem Statement. This report is based on the last Digital Electronics laboratory session. You need to go through the steps and complete the given tasks. Here is a summary of the

lab and tasks you need to do. In this exercise we want to simulate a simple 4-bit programmable computer system. Our computer is capable of toggling 4 relay switches on and off based on the given program. The program is stored in a 256x4 ROM component. Each 4-bit cell represents a line of code. The first bit sets the status of the relay (on = 1, off=0). The second bit is not used (can be ignored). The last two bits are the address of the relay (00 = relay 1, 01 = relay 2, 10 = relay 3, 11 = relay 4). The computer operation starts by reading the ROM content at address 0 (reading cycle). The ROM outputs are interpreted and set the corresponding relays (processing cycle). With each clock cycle, the ROM address increases, and the new settings are applied to the relays. After each clock cycle the command is read from ROM an interpreted by the processing unit. The processing unit (ALU) sets the designated relay status based on the contents of the ROM. These cycles continue till the computer reaches the end of the program which is identified by a stop point. After reaching the end of the code, the address is set to zero and the whole process repeats. The user can set the stop point of the program using 8-bit dip switches. The computer can be reset by a reset switch which restart the reading/processing cycles from address 0. The computer can be stopped and run by a toggle switch (start/stop). Objectives: 1- Create the system block diagram representing the computer with main required block (10%) 2- Add a description on how your solution works and explain the purpose of each block in your diagram (10%) 3- Create the computer circuit schematic in the simulation software: a. Add correct gates and other required logic components and connect them (30%) b. Add comment to your simulation file (5%) c. Use a hierarchy to break down the system into smaller modules (5%) 4- Perform the simulation and show the functionality of the computer by plotting the correct timing diagram: a. Show the reading and processing cycles as well as relay states for at least one memory address (10%) b. Show the function of reset button (10%) c. Show the function of start/stop button (10%) d. Show the function of start/stop point (10%) The report needs to be submitted as a PDF file with each section clearly specified using the numbers given in the objective section./nLearning Outcomes: Knowledge and Understanding: 1. Knowledge of mathematics will be applied to analyse communication systems and digital circuits, will be assessed in the coursework. (AHEP4, C1) Intellectual Professional skills & abilities: 3. Design methodology will be covered, starting from a set of specifications and design of digital and communication systems. This will be assessed in the coursework. (AHEP4, C5) 1 4. A set of 4 experiments in the semester will allow the students to develop their practical skills. Will be assessed in the coursework. (AHEP4, C12, M12)

Fig: 1

Fig: 2