Altera_Forum
Honored Contributor
16 years agoWhy PIO does not follow addressing rules ?
I am currently designing a custom peripheral and I have some problems with the data width. My peripheral is 8-bit data width and I would like that the access to a register takes place in the same manner as if I had a 32-bit width (i.e. in one cycle). But the dynamic addressing does not work like that and completes it in 4 read/write cycles as it is specified in the Avalon Interface specifications.
And I wondered how it was going for PIO. Because, we can use different width for the data, and the read/write always happen in one cycle (checked with ModelSim). Does anyone has an idea ? Thanks in advance. Jérôme