Digital Systems: From Logic Gates to Processors
About this Course
This course gives you a complete insight into the modern design of digital systems fundamentals from an eminently practical point of view. Unlike other more \"classic\" digital circuits courses, our interest focuses more on the system than on the electronics that support it. This approach will allow us to lay the foundation for the design of complex digital systems. You will learn a set of design methodologies and will use a set of (educational-oriented) computer-aided-design tools (CAD) that will allow you not only to design small and medium size circuits, but also to access to higher level courses covering so exciting topics as application specific integrated circuits (ASICs) design or computer architecture, to give just two examples. Course topics are complemented with the design of a simple processor, introduced as a transversal example of a complex digital system. This example will let you understand and feel comfortable with some fundamental computer architecture terms as the instruction set, microprograms and microinstructions. After completing this course you will be able to: * Design medium complexity digital systems. * Understand the description of digital systems using high-level languages such as VHDL. * Understand how computers operate at their most basic level (machine language).Created by: Universitat Autònoma de Barcelona
Related Online Courses
This course prepares non-native speakers of English to take the reading and listening sections of the TOEFL iBT exam. This course takes a close look at every type of listening and reading question... more
The main objective is identify the critical information needed to develop a product and brand strategy that generates both quick wins and long-term value. Along this course, you will learn brand... more
The course probes the formation of social policy in the United States from its very first cultural and religious roots. Starting with the transition from hunter-gatherer groups to agrarian... more
This specialization equips learners with in-depth knowledge of advanced testing techniques, including risk-based testing, white-box methods, static and dynamic analysis, and test automation.... more
Finance is one of the key ingredients for successful startups. Many entrepreneurs, however, lack knowledge of finance. This course teaches basic financial knowledge needed in starting and operating... more