¿Es posible hacer un microcontrolador como un proyecto universitario?

No entendí tu pregunta.

Por lo tanto, si desea implementar su propio microcontrolador, puede usar FPGA para esta tarea. Los FPGA (matrices de programación programables de campo) son dispositivos increíbles que ahora permiten a la persona promedio crear sus propios circuitos digitales. El costo ha bajado lo suficiente como para no tener que ser una gran empresa para ensuciarse las manos. Es un circuito integrado que el diseñador puede configurar ‘en el campo’ para realizar ciertas operaciones.

Los FPGA son diferentes ya que no hay un procesador para ejecutar el software, ¡al menos hasta que diseñe uno! Puede configurar un FPGA para que sea algo tan simple como una compuerta “AND”, o algo tan complejo como un procesador multinúcleo. Para crear su diseño, escriba Lenguaje de descripción de hardware. Los FPGA son reprogramables, son reutilizables, lo que los hace flexibles para prototipos más rápidos y los errores no son tan costosos. Después de completar la creación de prototipos, a menudo el FPGA utilizado para desarrollar el prototipo se convertirá en un circuito integrado permanente de aplicación específica (ASIC).

Una de las principales atracciones de los FPGA es la enorme disponibilidad de E / S rápidas en comparación con una placa de desarrollo Arduino. Por ejemplo, Arduino Uno solo tiene un puerto serie de hardware, por lo que en un FPGA puede crear SOC con múltiples puertos serie o un PWM en cada pin o algo inesperado (en Arduino) como chips / mezcladores de audio, generadores de forma de onda, pantalla y motor controlador, etc. El cielo es el límite, ¡puedes crear cosas que no existen en ningún otro lugar!

Diseñar un microcontrolador sin un FPGA es demasiado grande para un proyecto universitario, pero SÍ, debes pensar en GRANDE y arriesgarte. AHORA o NUNCA.

El principal desafío para diseñar un microcontrolador es su arquitectura. Debe diseñar y licenciar una microarquitectura, periféricos, circuitos integrados de trabajo, uso de energía, etc.

Probablemente la forma más fácil a nivel universitario es diseñarlo en FPGA ya que tenemos núcleos de software como xilinx.

Pero diseñarlo sin FGPA, es costoso y hay que ser prolífico en conceptos básicos de microarquitectura, ALU y unidades de memoria. También se requiere dominio en el laboratorio de simulación de circuitos electrónicos como PSPICE, Eagle.

Con un equipo perfecto de estudiantes e inversores integrados en electrónica de potencia, puede hacer un microcontrolador (como se trata de un proyecto de nivel micro, la inversión es alta, hasta 4–7 lakhs INR, dependiendo de su diseño).

Bueno, ciertamente es posible. No hay nada que te impida hacerlo. Pero no creo que impresionará / convencerá a demasiadas personas al buscar el esquema de un microcontrolador de código abierto existente como Arduino, etc. y copiarlo tal como está.

Sin embargo, si puede diseñar su propio microcontrolador, desde cero y / o mejorar algún aspecto de los existentes en el mercado, ciertamente sería impresionante.

Yo personalmente no lo haría. Demasiado esfuerzo para hacer uno nuevo.

No diré que es imposible, pero es realmente difícil mirar el conocimiento que uno tiene. Puede haber excepciones, sería feliz si alguien me demuestra que está equivocado.

Pero si quieres decir sobre tu propia placa de microcontrolador Claro que es posible.

Sí, puede hacer su propio mircocontroller usando VHDL o Verilog HDL (lenguaje de descripción de hardware) y descargarlo en cualquier kit de inicio FPGA.

No lo creo si te refieres a hacer realmente un microcontrolador. Si te refieres a hacer un microcontrolador basado en algo, está bien, pero hacer un microcontrolador como un proyecto universitario, un NO firme.

More Interesting

¿Cuál es el beneficio de aprender microcontroladores C y AVR integrados como ingeniero de electrónica y comunicación (durante B.TECH)?

Aprendí C, microcontroladores y C ++. ¿Qué debo hacer después de trabajar en sistemas integrados? ¿Debo aprender Java?

¿Qué significa el microcontrolador de 8,16,32 bits desde el punto de vista de un programador?

¿Cuál es la función de los pines ICSP en el Arduino Uno?

¿Cuáles son las demandas industriales y el alcance de los sistemas integrados?

¿Por qué los sistemas embebidos se han vuelto omnipresentes?

¿Qué puedo hacer para hacer crecer una carrera en sistemas integrados?

Completé mi postgrado en sistemas integrados en 2015. ¿Alguien puede sugerirme si unirse al programa HCL LEAP tiene alguna ventaja?

¿Cuál es la diferencia entre sistemas en tiempo real integrados y reactivos?

¿Cuál es la diferencia entre una imagen de arranque, un núcleo y firmware?

¿Cuáles son los estudios de investigación más interesantes en los campos de la arquitectura de computadoras y los sistemas integrados?

¿Debo usar un optoaislador mientras conecto un dispositivo MIDI con un microcontrolador?

¿Cuándo se espera la llegada de SoC autosustentable (autoalimentado)? Por favor, arroje algo de luz sobre el mecanismo de autoalimentación también.

¿Qué es mejor, tomar sistemas embebidos o CCNA con un curso SDN y Python para un desarrollador / programador de red y IOT?

¿Cuáles son las áreas de investigación en sistemas embebidos?