¿Cómo proporcionar la interfaz SATA para el procesador OMAP35XX?

M

manu.s

Guest
Quiero ofrecer una interfaz SATA para el procesador OMAP35xx de TI.The OMAP35xx no tiene incorporado un SATA o ATA controller.The diferentes posibilidades analizadas se
1.To ofrecer un controlador SATA externo utilizando extremo superior FPGA y tratarla como una memoria mapeada de E / S es una solución costosa: grito:

2.To proporcionar un controlador ATA externo (en CPLD) y utilizar un PATA a SATA externo puente IC.
(Según mi entender, un caudal superior a 16,7 MB / s para ATA sólo es posible con Ultra DMA modo de operation.Not sabe mucho sobre Ultra DMA, pero el OMAp35xx no tiene una Ultra DMA modo de funcionamiento)

3.To proporcionar un puente USB a SATA Conversor de IC. (En este caso la velocidad máxima teórica posible es 480 Mb / s de velocidad de USB HI)

Sírvanse formular observaciones sobre these.Also sugerir las mejores soluciones posibles para la interfaz SATA, con OMAP35xx?

Manu

 
Todo depende de lo que es su objetivo final de este proyecto ella.
¿Está pensando en hacer un producto que entrará en producción o es sólo para un diseño esposo?

Usando un FPGA como un controlador SATA es caro y difícil, yo ni siquiera pensar en eso como una solución.

Es muy fácil de implementar una interfaz PATA en OMAP35xx, usted puede fácilmente poner en práctica rápida de interfaz DMA en comparación cerca de la PC Ultra DMA.

Para la USB, yo tendría mucho cuidado, pensado TI dice que apoya plenamente la interfaz USB de alta velocidad, en realidad no creo que se puede obtener más de 300 MB / s como máximo.

Yo solía trabajar en TI de nivel 2 de apoyo para sus productos antes de que OMAP cortado a su personal en Francia y se deshizo de casi todos los contratistas (yo incluido), si le da más detalles sobre sus proyectos y su necesidad, tal vez puedas ayudarle con su proyecto.

¡Salud!,
/ Farhad Abdolian

 
Muchas gracias por su pronta respuesta.

Estamos planeando hacer de este un producto.

Así que la solución que comprenda el controlador de PATA en un CPLD y PATA / convertidor de SATA parece ser una mejor opción para un máximo rendimiento.
El diagrama de bloques básicos que muestra esta interfaz (según mi entendimiento) se adjunta a continuación.
Mi comprensión actual / consultas respecto de esta interfaz se enumeran a continuación.

Para lograr una mayor velocidad de transferencia de datos con interfaz ATA, Ultra DMA modo de operación es necesaria.

¿Cómo el sistema de OMAP35xx DMA puede ser utilizado eficientemente en estrecha comparación con Ultra DMA?Hacer el protocolo Ultra DMA que se aplicará en el INVERTER?

Si este es el caso, hacer una gestión eficiente posible de amortiguación con un INVERTER?

¿Cuál será el máximo posible para poner a través de PATA con esta interfaz?¿Es esta limitada por la velocidad del bus de E
/ S OMAP 35xx?

Sírvase formular observaciones sobre estas consultas.

Thanks & Regards
Manu
Lo sentimos, pero es necesario iniciar sesión para ver este archivo adjunto

 
Hola Manu.s,
Me temo que no puedo responder a su pregunta detallado que fácilmente.

Yo no creo que será cust eficaces para aplicar el UDMA en un CPLD.ya que se necesita mucha memoria y la lógica para hacerlo.

La GPMC tiene un FIFO interna que será útil para su propósito.Una forma de solucionar su problema será el de hacer que el CPLD por lo que actúa como una memoria y entonces usted puede utilizar el máximo ancho de banda de la interfaz de SDMA y / o utilizar la GPMC síncrona de datos múltiples ráfaga.

Creo que se puede calcular el ancho de banda máximo posible si se mira en la interfaz GPMC en la TRM de la OMAP35xx.

Una solución tonta es utilizar un OMAPL1xx como tu esclavo SATA que es mucho más caro y más complicado de la solución, pero le da mucha más libertad y el poder de la CPU.

Saludos cordiales,
/ Farhad Abdolian

 
Hola

Puedes buscar en el sitio de ACTEL FPGA de bajo coste que tienen un montón de demanda básica de bajo costo que FPGA

Algunas de las principales son la gratuidad y todo lo que necesita es utilizar la FPGA ACTEL en su diseño, una solución que podría costar menos de 1 $ por unidad en la línea de producción

All the best

Bobi
El especialista en microcontrolador
 

Welcome to EDABoard.com

Sponsor

Back
Top