¿Asesoramiento para el curso CPEN211 en la Universidad UBC en Canadá?
La primera mitad del curso habla principalmente sobre circuitos digitales (circuitos de puerta, máquinas de estados finitos, circuitos secuenciales, circuitos no secuenciales, etc.), y la segunda mitad habla sobre lenguaje ensamblador y sistemas informáticos modernos. estructuras (memoria virtual, caché, línea de ensamblaje de CPU, etc.).
El lenguaje utilizado en la parte del circuito es Verilog HDL, mientras que la parte de montaje utiliza instrucciones de montaje ARM.
El contenido del experimento es utilizar FPGA y CPU ARM para realizar programación de bajo nivel en la placa de desarrollo. Los experimentos principales incluyen: escribir una CPU con un conjunto de instrucciones reducido en FPGA, usar ensamblaje ARM para escribir módulos multitarea y usar ensamblaje ARM y coprocesadores aritméticos de punto flotante para traducir código en lenguaje C. ?
Para alumnos de educación no obligatoria
Es muy difícil y se necesitan de 10 a 20 horas semanales para realizar el laboratorio. Puede tomar notas durante el examen, pero el alcance del examen es muy amplio y los tipos de preguntas son bastante variados, lo que requiere que los estudiantes tengan una comprensión completa de los conocimientos que han aprendido.
La capacidad más importante es la conversión mutua de códigos y diagramas de circuitos digitales, así como la conversión mutua de lenguaje C y lenguaje ensamblador. Además, además de las pruebas escritas a mano, este curso también incluye pruebas por computadora. Se recomienda que los estudiantes completen las tareas de laboratorio con atención.