Diseñar o personalizar un controlador HDD / SSD Logic

0

Leí esta publicación que respondió a la mayoría de mis preguntas, pero fue un poco desalentadora. Por lo tanto, este puede ser necesario eliminar. También he hecho mi otra investigación buscando en artículos como .

¿Es posible que una sola persona diseñe (o al menos diseñe / personalice parcialmente) un disco duro?

  1. Esto puede haber estado fuera de la tabla para las unidades giratorias, ya que hubo muchas más mediciones físicas y de precisión involucradas, pero creo que con un SSD, el diseño de un controlador lógico personalizado para la memoria de estado sólido puede no Sé tan difícil.

  2. Si no es posible que una sola persona diseñe un controlador lógico SSD completo, ¿hay algún tipo de controlador programable, o algo similar, disponible que pueda hacerse cargo de la mayoría de ¿La gestión de memoria, pero permite modificaciones / personalizaciones adicionales? Este sería el camino a seguir, ya que prefiero usar un disco duro con un buen rendimiento, y será mejor que cualquier cosa que una tienda de un solo hombre pueda cocinar.

Esta publicación ofrecía alguna esperanza, pero estoy lejos de comprenderlo todo, y probablemente sea un trabajo de nivel de doctorado (?).

    
pregunta user58446

1 respuesta

1

¿Disco giratorio? No. Los problemas de fabricación son demasiado difíciles de superar.

¿Unidad de estado sólido? Sí, siempre que tengas tiempo y dinero; Lo consideraría como un desarrollo de hardware y software por año y año, más unos pocos miles para la fabricación. Probablemente podría obtener una versión beta que funcione con la mitad de eso comenzando desde una placa de desarrollo existente (FPGA o algunos de los SOC más rápidos) con una interfaz SATA o PCIe esclavo. Esencialmente hay cuatro partes:

  • controlador para alojar la interfaz de PC. Software de escritura o HDL; parte de esto ya puede estar disponible como IP.
  • controlador a la interfaz Flash. Esto está estandarizado, pero tendrá que implementar la nivelación de desgaste y la corrección de errores por encima de él.
  • mantenimiento de la placa y el firmware. Todas las demás cosas como fuentes de alimentación y secuencia de arranque.
  • diseño y fabricación del tablero, si está haciendo su propio tablero.

Está dentro del rango de un graduado brillante que tiene acceso a orientación ocasional.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas