This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: c A.H.Dixon CMPT 250: Week 1 (Jan 8-10) 1 1 COMPUTER ORGANIZATION AND ARCHITECTURE Computer architecture embodies two perspectives: 1. Instruction Set Architecture: Functional Behavior - What instructions are (to be) provided Instruction Representation - How instructions are represented in binary Data Representation - How data is (to be) represented. 2. Hardware Organization: Datapath - the components that, collectively, are required to provide the functions specified by an instruction set. Controller: the components that collectively, interpret the machine instruc- tions and determine what subset of components in the datapath should be enabled to perform their various functions. Internal Interface Organization - the interconnections required between the components within the datapath and controller, and the connections between the datapath and controller themselves. External Interface Organization - the interconnections required between the CPU and other components of a computer system, including the memory, and various I/O interfaces and their associated devices. 2 FORMAL SPECIFICATION OF DIGITAL SYSTEMS A digital system is any system that can manipulate discrete elements of information. Given an informal description of the system requirements, it is necessary to identify more precisely the following aspects of the digital system before a formal design can be undertaken: All possible inputs that might be delivered to the system; All possible outputs that might be produced by the system; The need for memory to be provided if so, how much? How the outputs will be determined by the inputs and the current contents of memory; How memory is updated....
View Full Document
This note was uploaded on 03/16/2012 for the course CMPT 250 taught by Professor Dixon during the Spring '09 term at Simon Fraser.
- Spring '09