Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
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 22.4.2025 17:56:22, semester: Z,L/2024-5, L/2026-7, Z,L/2025-6, Z/2026-7, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |