Start Discovering Solved Questions and Your Course Assignments
TextBooks Included
Active Tutors
Asked Questions
Answered Questions
Design an asynchronous bus interface for the 68000 that does not use separate UDS* and LDS* data strobes.
Why does the 68000 require only one address strobe, AS*, but two data strobes, UDS* and LDS*? Would a single pair of data strobes be sufficient?
What is the meaning of data setup time and data hold time? Can either of these values be zero? Can they be negative?
What are the advantages and disadvantages of the protocol diagram as a design tool? That is, what does each diagram reveal, and what does it hide?
Design an interface between the 68000 and a multiplexed bus you may specify your won multiplexed bus for the purpose of this question.
What are the advantages and disadvantages of multiplexed address data bus over the system used by the 68000?
What are the reasons for address registers? What are the effects of this on both the programmer and the hardware designer?
Why then must the 68000's RESET* input be asserted for at least 100 rns after the initial application? Why do RESET* and HALT* have O/D (open drain) outputs?
Design a circuit to permit a single bus cycle at a time to be executed. The HALT* line must normally be held in its active-low state and be negated long enough.
What are the relative merits of the asynchronous memory access and the synchronous memory access?
You should use the minimum number of registers in your subroutine. Draw a memory map of the stack during the execution of your subroutine.
Why is C so popular as a systems programming language in applications such as embedded microprocessor systems?
Write a subroutine called, ADDABC, that performs the operation c : A + B. The three variables A, B, and C are all word (i.e., 16-bit) values.
Write a subroutine, call it, and pass parameters X, Y, and Z on the stack. Test your program by using the 68000 simulator's debugging facilities.
Write a 68000 subroutine to perform the search, and then write a 68020 subroutine to perform the same action (making the best use of the 68020's facilities).
Draw a map to illustrate the above data structure. Show how you would use the 68000 microprocessor to access field x of item y from the data structure.
Discuss the truth, or otherwise, of the above statement. You should consider the broad range of applications for which a microprocessor might be used.
What is the difference between postindexing and preindexing (when applied to the 68020's memory indirect addressing)?
Is this a good idea, since it permits compact instruction coding without forcing the programmer to learn about the Q options?
How would you use the additional 16 bits to increase its functionality? That is, can you think of any way of extending the NOP instruction?
The 68000 has the following condition code bits: C, V, X, N, and Z. Which is the odd one out? What does the term effective address mean and how is it used?
What are the advantages and disadvantages of separate address and data registers in the way in which they are implemented in the 68000?
Your subroutine return a carry bit - 0 if routine is successful and carry bit = I if there is an error, What are the possible errors that might be encountered?
If picture measures 8 inches by 8 inches, what is the maximum resolution that can be supported by a 68000 (in terms of pixels per inch)?
How many pages of text can be held in the 68000's memory space at any instant? If the 68000 is replaced by a 68020, how much text can be held in memory?