Subject description - A0M31ACS

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A0M31ACS Architectures of Digital Systems
Roles:  Extent of teaching:2P+2C
Department:13131 Language of teaching:CS
Guarantors:  Completion:Z,ZK
Lecturers:  Credits:4
Tutors:  Semester:L

Anotation:

Types of processor architectures, singlechip and multichip computers. Processor structures for real-time digital signal processing. Data flow driven computers. Artificial neural nets. Structures designed in accordance with procedures of data processing, architectonical considerations. Design of circuits for digital signal processing and arithmetic operations, design of processors and peripherals, low-power design techniques. Data synchronization and communication between asynchronnous clock-domains

Study targets:

To make students familiar with modern techniques of logic devices design for low-power digital signal processing and processor logic design.

Course outlines:

1. Elementary digital logic design methods, prerequisities
2. Architectures of processors, relations between architecture, computational power and desing parameters
3. Algorithms and paradigms of artificial neural nets(ANN), implementations
4. Memories, memory controllers, cache memories - implementations
5. External memories, memory subsystems
6. Network interfaces and technologies, access methods and their properties, arbitration
7. Architectural considerations - datapath and controller, synthesis, decomposition
8. Levels of abstraction, algorithmic and system synthesis, SW-HW partitioning
9. Elementary arithmetical operations - implementations and real parameters
10. Complex arithmetical operations and their implementation
11. Fault and error tolerant-systems, compressiong, ciphering, sorting
12. Synchronization of asynchronous signals, clock-domain crossing, implementation of proper device reset
13. Low power digital logic design
14. Design for testability and verification

Exercises outline:

1. Class - introduction - data sheets for digital processor, choice and application
2. Class - steps in design of system using microprocessor technology
3. Class - individual project (IP), study of specific features of several microprocessors
4. PC lab - IP realisation, study of information sources - internet and local server sites
5. PC lab - IP realisation, study of information sources - internet and local server sites
6. PC lab - IP realisation, study of information sources - internet and local server sites
7. PC lab - IP realisation, study of information sources - internet and local server sites
8. PC lab - IP presentation, student group discussion of different microprocessors
9. PC lab - IP presentation, student group discussion of different microprocessors
10. PC lab - IP presentation, student group discussion of different microprocessors
11. PC lab - project of DSP implementation in TMS processor
12. PC lab - project of DSP implementation in TMS processor
13. PC lab - project of DSP implementation in TMS processor
14. Credit, conclusions from DSP project

Literature:

1. Šťastný J.: FPGA Prakticky, BEN Praha 2011
2. Stallings, W.: Computer Organization and Architecture: Designing for Performance. New Jersey, A Simon & Schuster Company 1995
3. Madisetti, V. K.: VLSI Digital Signal Processors. Butterworth-Heinemann, 1995
4. Deschambs, J. P.: Synthesis of Arithmetic Circuits. Wiley Interscience, 2006

Requirements:

Courses A2B99DIT Emelentary knowledge of - logic function implementation - basic logic elements (gates, registers), their parameters and structures

Keywords:

digital signal processing, logic design, low power design, processor logic

Subject is included into these academic programs:

Program Branch Role Recommended semester


Page updated 29.3.2024 07:54:56, semester: Z/2024-5, Z,L/2023-4, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)