- The Design Below Executes The Function F A B C D The Datapath Contains An Alu Which Can Do Either Addition Or Multipli 1 (41.93 KiB) Viewed 30 times
The Design below executes the function F= a*b+c+d. The Datapath contains an ALU which can do either addition or multipli
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am
The Design below executes the function F= a*b+c+d. The Datapath contains an ALU which can do either addition or multipli
The Design below executes the function F= a*b+c+d. The Datapath contains an ALU which can do either addition or multiplication in one clock cycle. Variables a, b, c, and d are stored in the 8 x 16 Register File, where any intermediate result can also be safely stored. Please complete the timing table for the Datapath operations by specifying the value (expressed by a, b, c, and d) in Reg1, Reg2, and Reg3 for each clock cycle. Controller Datapath Rst Ret W.Data CurentState R Ada RA W Ass Start Rant Rent W RA 8x16 RA Register File Combinational Re R_2 Logic w Ass Reg Datat Reg! с CIK Answer: Clock Cycle: Reg1 Reg2 Reg3 Stat 1 w Oleg R Oudeg Lo ALUOperation Off Done Next State Register a b unknown 2 3 ALU Meg Reg Date Ragl 0 16 Three State Buffer 4 Done 5 6