manipulando muestras con ram de doble puerto

0

Tengo un sistema canalizado que genera muestras en serie en el puerto A:

b0 b1 b2 b3 b4 b5 b6 ....

En el puerto B quiero tener esto, al mismo tiempo que el puerto A:

b1 b2 b3 b4 b5 b6 ...

Prácticamente las salidas son estas:

A - > b0 b1 b2 b3 b4 ...

B - > b1 b2 b3 b4 b5 ...

¿Cómo puedo obtener este comportamiento sin interrupciones y agujeros entre muestras? Pensé en usar una RAM de puerto dual asíncrono pero no estoy seguro ... ¿Puede ser un registro de doble borde? ¿Es esta una forma de usar solo un reloj?

Gracias

    
pregunta Stefano

1 respuesta

4

A menos que esté malinterpretando algo sobre lo que está intentando construir, la forma más sencilla de hacerlo es agregar un solo retardo de tubería en la ruta A para que se retrase una muestra con respecto a la ruta B. No hay necesidad de una memoria RAM de doble puerto aquí.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas