Question: (a) (b) Draw the block diagram representing the Harvard computer architecture, showing proper labels of different blocks and bus interconnections. [5 Marks] Most PIC18

(a) (b) Draw the block diagram representing the Harvard computer architecture, showing proper labels of

(a) (b) Draw the block diagram representing the Harvard computer architecture, showing proper labels of different blocks and bus interconnections. [5 Marks] Most PIC18 MCUs provide data memory of up to a size of 4 KB (kilobytes). (i) How many bits are required to address the entire content of the 4 KB of the data memory? (ii) [2 marks] Most instructions in PIC18 use 8 bits to identify the address of the file register in data memory. Is this approach sufficient to address the entire data memory of 4 KB? If no, how does PIC18 solve this shortfall? [3 Marks] (iii) If the data memory size is expanded to 8 KB, how many bits are now required to address the entire data memory? How would this affect the current method used by PIC18 instructions that implement the 8-bit file register addressing? How can PIC18 solve this issue? [2 marks]

Step by Step Solution

3.42 Rating (146 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a Harvard Architecture Block Diagram CPU Control ALU Registers v Instruction Memory v Data Memory v IO v Bus System Control Address Data Labels CPU Central Processing Unit performs processing and cont... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!