|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/electronica-digital-bit-a-bit-disenando-circuitos-complejos
课程评论:没有评论
课程名称:逐位电子学:使用Verilog为FPGA设计 概述:本课程旨在教授如何利用Verilog设计复杂的数字电路,如存储器和处理器,这些电路内部集成了数百万个晶体管。课程通过将复杂电路分解为先前已知的简单电路来简化设计及实现过程。我们将学习组合电路和同步顺序电路,这是设计状态机和更复杂数字系统的基础,同时还将介绍异步顺序电路的设计与实现注意事项。课程最后展示了一些数字系统示例,如SRAM存储器和简单处理器。 教学方法:课程利用视频讲座和短小的测验来加强学习,帮助学员理解和区分组合电路与顺序电路,同时分析基于状态机的电路设计及其Verilog实现。 课程大纲: 1. 组合电路模块 - 介绍组合电路的基本构建块,参照Stephen Brown和Zvonko Vranesic的《数字逻辑基础与Verilog设计》一书。 2. 触发器、寄存器与计数器 - 深入学习触发器、寄存器与计数器的工作原理,同样基于上述参考书进行讲解。 3. 同步顺序电路 - 学习同步顺序电路的设计基本原理,采用的材料与前面相同。 4. 异步顺序电路 - 探讨异步顺序电路的设计及实施注意事项,依然讲解参考于同一本书。 5. 数字系统设计 - 该模块集中于数字系统的整体设计,所有材料依据Stephen Brown和Zvonko Vranesic的研究成果。 本课程旨在提供学员们设计和实现复杂数字电路所需的知识和技能。
Part: 1
Title:Bloques de circuitos combinacionales
Description:Las láminas y figuras presentadas en este módulo han sido elaboradas basándose en el libro "Fundamentals of Digital Logic with Verilog Design" de los autores Stephen Brown y Zvonko Vranesic.
Part: 2
Title:Flip-flops, registros y contadores
Description:Las láminas y figuras presentadas en este módulo han sido elaboradas basándose en el libro "Fundamentals of Digital Logic with Verilog Design" de los autores Stephen Brown y Zvonko Vranesic.
Part: 3
Title:Circuitos secuenciales síncronos
Description:Las láminas y figuras presentadas en este módulo han sido elaboradas basándose en el libro "Fundamentals of Digital Logic with Verilog Design" de los autores Stephen Brown y Zvonko Vranesic.
Part: 4
Title:Circuitos secuenciales asíncronos
Description:Las láminas y figuras presentadas en este módulo han sido elaboradas basándose en el libro "Fundamentals of Digital Logic with Verilog Design" de los autores Stephen Brown y Zvonko Vranesic.
Part: 5
Title:Diseño de sistemas digitales
Description:Las láminas y figuras presentadas en este módulo han sido elaboradas basándose en el libro "Fundamentals of Digital Logic with Verilog Design" de los autores Stephen Brown y Zvonko Vranesic.
Los circuitos digitales más complejos como memorias y procesadores, que contienen millones de transistores gracias a su reducido tamaño, pueden ser divididos en circuitos más simples ya conocidos para facilitar su diseño e implementación. Lo mismo podemos realizar utilizando Verilog para diseñar circuitos digitales complejos que realizan muchas funciones o cuentan con un gran número de entradas y salidas. El curso “Electrónica digital bit a bit: Diseñando circuitos complejos” nos presenta los circuitos combinacionales y secuenciales síncronos que son fundamentales para el diseño de máquinas de estado y sistemas digitales más complejos, como por ejemplo memorias y procesadores. También nos introduce a los circuitos secuenciales asíncronos con las debidas precauciones que se deben tener para diseñarlos e implementarlos. El curso termina presentando varios ejemplos de sistemas digitales, tales como una memoria SRAM y un procesador simple. La metodología a utilizar trabaja con videolecciones acompañadas de cortos cuestionarios te ayudarán a reforzar tu aprendizaje en cuanto a la comprensión y distinción de los circuitos combinacionales y secuenciales, el análisis de circuitos basados en máquinas de estado y el diseño de estos a partir de Verilog.