Pruebas gratis

Descargue una prueba gratis para descubrir qué software de Altium se adapta mejor a sus necesidades.

Cómo comprar

Comuníquese con su oficina de ventas local para comenzar a mejorar su entorno de diseño.

Descargas

Descargar lo último en diseño de PCBs y software EDA

  • Software de diseño de PCB
  • Altium Designer

    Entorno completo para Esquema + Diseño de PCB

  • CircuitStudio

    Herramienta de diseño de PCBs profesional de nivel básico

  • CircuitMaker

    Herramienta de diseño de PCBs con base en la comunidad

  • NEXUS

    Diseño ágil de PCBs para equipos

  • PLATAFORMA EN LA NUBE
  • Altium 365

    Conexión del diseño de PCB a la planta de fabricación

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Base de datos de componentes extensa y fácil de usar

  • Extensiones de producto
  • PDN Analyzer

    Análisis de redes de distribución de energía natural y sin esfuerzo

  • Ver todas las extensiones
  • Embebido
  • TASKING

    Tecnología mundialmente reconocida para el desarrollo de sistemas embebidos

  • Entrenamientos
  • Cursos en directo

    Aprenda las mejores prácticas con entrenamiento instructivo disponible en todo el mundo

  • Cursos a pedido

    Obtenga conocimiento completo sin tener que salir de su casa u oficina

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    Diseño de PCBs 3D™ nativo y sin estrés para profesionales

    ALTIUMLIVE

    Annual PCB Design Summit

    • Foro

      Donde los usuarios de Altium y entusiastas pueden interactuar entre ellos

    • Blog

      Nuestro blog sobre cosas que nos interesan y esperamos que a usted también.

    • Ideas

      Envíe ideas y vote por las nuevas características que desea en las herramientas de Altium.

    • Bug Crunch

      Ayude a crear un mejor software al enviar fallas y vote por lo que es importante.

    • Muro

      Un flujo de eventos en AltiumLive que usted sigue al participar o subscribirse.

    • Programa Beta

      Información sobre la participación en nuestro programa Beta y acceso anticipado a herramientas de Altium.

    Todos los recursos

    Explore el contenido más reciente desde publicaciones en el blog hasta redes sociales y documentos técnicos todos juntos para su comodidad.

    Descargas

    Vea las opciones de descarga disponibles que se adapten mejor a sus necesidades.

    Cómo comprar

    Comuníquese con su oficina de ventas local para comenzar a mejorar su entorno de diseño

    • Documentación

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Capacitación y eventos

      Vea el cronograma y registro de eventos de capacitación en todo el mundo y en línea.

    • Contenido de diseño

      Navegue nuestra amplia biblioteca de contenido de diseño gratuito, incluidos componentes, plantillas y diseños de referencia.

    • Seminarios web

      Asista a un seminario web en línea y en directo u obtenga acceso instantáneo a nuestra serie de seminarios web a pedido.

    • Soporte

      Consiga respuestas a sus preguntas con nuestras diversas opciones de soporte directo y autoservicio.

    • Documentos técnicos

      Manténgase al día con la última tecnología y las tendencias de la industria con nuestra colección completa de documentos técnicos.

    Cómo la memoria FRAM simplifica el registro de datos del sistema integrado

    Circuit Studio
    |  November 1, 2019

    floppy discs 

    Siempre me ha resultado más fácil tomar decisiones cuando las opciones eran claras. Al elegir entre blanco o negro, correcto o incorrecto, puede tomar su decisión y nunca arrepentirse. Sin embargo, las decisiones que implican elegir negro, blanco o uno de los muchos tonos de gris realmente me estresan. Estaba feliz de cumplir con mi lógica binaria hasta que entró en el mercado comercial la memoria ferromagnética de acceso aleatorio (FRAM) y me vi obligado a adoptar uno de los tonos de gris.

    Hasta este momento, mis únicas opciones de hardware de registro de datos para sistemas embebidos eran la memoria estática de acceso aleatorio (SRAM) y la tecnología Flash. Aquellos de ustedes que trabajaron en la era anterior a FRAM probablemente entiendan mi lucha por comprometer los problemas de integridad de datos de SRAM con la resistencia de escritura relativamente baja de Flash. Para aquellos de ustedes que no lo hacen, déjenme explicarles ...

    Cómo FRAM se compara con SRAM y FLASH

    Inicialmente me encontré con chips de memoria FRAM en 2005 y me cautivaron sus características. El coste de implementación fue alto, así que tuve que esperar 3 años hasta poder usar FRAM en mis diseños. Antes de comenzar a glorificar sus méritos, echemos un vistazo rápido a SRAM y Flash, ambos chips de memoria populares por derecho propio.

    SRAM es una forma de memoria volátil. Esto significa que los datos almacenados en la memoria se borran cuando se corta o se corta la fuente de alimentación. Lo mejor de SRAM es que tiene un ciclo de escritura ilimitado, lo que significa que no se deteriora físicamente a medida que se usa.

     

    Button battery

    No permita que sus datos estén a merced de una batería minúscula

    En el otro extremo del espectro se encuentra la memoria Flash, una memoria no volátil. Esto lo hace particularmente útil para almacenar registros de transacciones que deben permanecer intactos, incluso cuando se retira la fuente de alimentación. El único inconveniente es la baja resistencia de escritura, que a menudo es de decenas de miles. Una vez que ha alcanzado este límite, cualquier intento adicional de escritura no se registrará en las celdas de memoria respectivas.

    FRAM es un chip de memoria que hereda las ventajas de las memorias SRAM y Flash. FRAM es una memoria de alta resistencia no volátil que tiene una resistencia de escritura extremadamente alta. Actualmente admite miles de millones, si no billones de ciclos de escritura. Aún mejor, el coste de FRAM ha disminuido dramáticamente a medida que el proceso de fabricación de chips de memoria FRAM ha madurado. Como era de esperar, esto ha cambiado la forma en que la arquitectura de registro de datos está diseñada en tecnología de sistemas integrados.

    La importancia del registro de datos en sistemas integrados

    La capacidad confiable de registro de datos en sistemas embebidos siempre ha sido obligatoria independientemente de su aplicación. Por ejemplo, los sistemas de alarma contra incendios requieren que todos los eventos se registren correctamente en caso de una auditoría, y los sistemas de gestión de asistencia requieren registros precisos del movimiento de los empleados dentro de las instalaciones en el controlador de hardware.

     

    Fire alarm switch

    La integridad de los datos es la siguiente cosa más importante que hacer sonar la alarma.

    Si bien la mayoría de los diseñadores eléctricos no tienen problemas para implementar una arquitectura de registro de datos precisa, preservar la integridad de los datos en caso de falla de energía es un desafío. Lo mismo se puede decir acerca de garantizar que la vida útil de los chips de memoria se extienda al máximo.

    Cómo FRAM cambia los diseños de registro de datos en sistemas integrados.

    Una excelente manera de visualizar el registro de datos es pensar en los miles de libros en la universidad. Recuperar su libro favorito de Harry Potter tomará menos de un par de minutos cuando todo esté correctamente organizado. Sin embargo, si los estantes repentinamente no tienen etiquetas o los libros están fuera de lugar, entonces está en una búsqueda larga y tediosa. En los sistemas integrados, se almacenan decenas de miles de registros en la memoria, y las aplicaciones de software los recuperan constantemente a una base de datos externa. Eso significa que el microcontrolador (MCU) en sí mismo debe ser lo suficientemente inteligente como para realizar un seguimiento de los datos más nuevos y antiguos y mitigar lo que sucede cuando la memoria está llena.

     

    key saying Database

    El registro de datos es simple hasta que empiece a perder la noción de los registros.

    La forma antigua y simple de hacer esto es almacenar todos los registros de transacciones en una SRAM de respaldo de batería y asignar algunos punteros de datos que realicen un seguimiento de lo que se ha registrado y lo que ha recuperado el software. La limitación de este enfoque es que la integridad de los datos depende 100% de la batería de respaldo. Esto significa que debe cruzar los dedos y esperar que la batería siga viva si el sistema sufre una falla de energía o una falla genérica de hardware.

    Por otro lado, las memorias Flash eliminan la mayoría de las preocupaciones de retención de datos. Si bien los datos de la transacción se pueden almacenar en la memoria Flash, los punteros de datos aún deben almacenarse en la SRAM de respaldo de la batería.O eso, o podría arriesgarse a dañar las celdas de memoria Flash individuales que tienen baja resistencia de escritura. Alternativamente, los desarrolladores de firmware podrían implementar un sofisticado algoritmo de gestión de datos. Esto elimina la necesidad de punteros de datos, pero puede complicar demasiado el sistema completo e introducir errores innecesarios.

    Cuando FRAM se convirtió en un componente electrónico comercialmente viable a fines de la década de 2000, el registro de datos se volvió ridículamente simple. Los punteros de datos podrían guardarse en FRAM sin temor a la corrupción por pérdida de energía o al deterioro físico del chip de memoria. Desde entonces, FRAM y Flash han destacado en mis diseños de sistemas integrados que incluyen el seguimiento del controlador de monitoreo de procesos y las operaciones de registro de múltiples máquinas.

    ¿Esto significa que FRAM reemplazará totalmente a Flash y SRAM? Depende. FRAM hace un mejor trabajo en las áreas en las que Flash y SRAM luchan. Su capacidad para retener datos al tiempo que garantiza un ciclo de vida prolongado la convierte en la opción ideal para aplicaciones que requieren almacenar configuraciones y registros dinámicos. Dicho esto, Flash sigue siendo la mejor opción para almacenar grandes transacciones, ya que su capacidad es mucho mayor que la de FRAM.

    En cuanto a SRAM, he dejado de usarlo por completo en mis diseños de sistemas integrados. Como resultado del coste decreciente de FRAM y su no volatilidad, en general, supera los beneficios del ciclo de escritura ilimitado de SRAM. Sin embargo, hago una excepción para los sistemas integrados donde el microcontrolador necesita arrancar desde una SRAM externa.

    ¿Está diseñando hardware sensible a los datos y se pregunta si los problemas de integridad de los datos podrían perseguirlo después de implementar cientos de unidades en el campo? Un software profesional como el CircuitStudio® de Altium puede ayudarlo a comenzar.

    ¿Tiene alguna pregunta sobre FRAM? No dude en hablar con nuestro equipo en Altium.

    About Author

    most recent articles

    Back to Home