Hi,
I'm building an embedded system based on AT91SAM9260, receiving significant amount of data via USART working in sync mode at 6Mb/s.
The system works under control of Linux OS.
During tests I've stated that some transmitted bytes are lost. During discussion at comp.arch.embedded I was told, that the problem may be associated with congestion in the Bus Matrix, as at 6Mb/s the transfer of received character must be performed in 1.67µs.
I have moved the receiver buffer to the internal SRAM, but it didn't solve the problem.
Next suggestion was to reconfigure the Bus Matrix so, that access from PDC to SRAM has the highest priority.
I've read the AT91SAM9260 datasheet:
http://www.atmel.com/dyn/resources/prod ... oc6221.pdf but the description of Bus Matrix is very scarce.
Looking at Fig 2-1 I can see, that there are 6 Masters (I and D in CPU, Ethernet, ISI, USB, PDC) and 5 Slaves (EBI, Periph Bridge, SRAM0, SRAM1, ROM), but I can't figure out what is their numbering?
Where can I find a better description of the Bus Matrix?
--
TIA & Regards,
Wojtek