Agilex 7 HBM2E burst length
I noticed that I can use a burst length of 1 (arlen/awlen = 0). But the datasheet says "In BL8 mode, the HBMC supports only a burst length of 2 for write and read transactions. If you issue a burst length of 1 in BL8 mode, you will see bresp="10"(SLVERR).". Is the datasheet outdated (for version 25.1.1, didn't find one for 25.3.1 which I'm currently using), or is this undocumented and I shouldn't do this? Would make programming easier, if also burst length 1 is supported.
Hi FBuss2 ,
HBM2E operates with fixed internal burst lengths (BL4/BL8).
In BL8 mode, each internal column access returns a full BL8 worth of data.
A 1‑beat AXI write on a narrow port often forces read‑modify‑write internally; a 1‑beat read fetches a full internal BL8 but delivers only one byte on AXI.
This is highly inefficient and can degrade throughput and increase power.
Regards,
Adzim