Tengo una pregunta muy básica con respecto a LPC2418 UART. El UART tiene diferentes registros con las mismas direcciones. Entonces, al cargar los datos desde el banco de pruebas, ¿no se cargará en todos los registros?
1) Por ejemplo, RBR (registro de almacenamiento intermedio del receptor) y THR (registro de retención de transmisión) tienen la dirección 32'hE000C000.Y sé que solo se puede leer desde RBR y solo escribir en THR. Entonces si (addr = 32'hE000C000) data = 32'h10100010; ¿no se escribirá el código anterior tanto en THR como en RBR?
2) El mismo caso se aplica incluso para IIR (registro de id de interrupción) y FCR (registro de control FIFO), ya que comparten la misma dirección E000C008 y no hay señal para distinguir entre los dos registros, como podríamos haber utilizado una señal sel de un mux para seleccionar IIR o FCR, pero no hay uno.