We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
what are the differences between PL-330 and DMA-330?
Are they both support any byte alignment?
Br,
The DMAC product designator is either PL330 or DMA-330 and depends on the product revision as follows:
r0p0 PL330.
r1p0 or later DMA-330.
r0p0 - r1p0 This release includes:
• Precise lockup detection, see Watchdog abort on page 2-26.
• No store before load, see Abort sources on page 2-25.
• Addition of the WD Register, see Watchdog Register on page 3-40.
• Addition of the Add Negative Halfword instruction, DMAADNH, see DMAADNH on page 4-4.
You can find the detail information in DDI0424D_dma330_r1p2_trm.pdf from ARM official website.
Do you know if within single channel the transactions are in-order?
PL330 and DMA-330 are the same thing. PL330 is the part number for delivery, and historically we referred to system products by the PL codes. However it was challenging to remember what all the different PL codes were so we moved to naming products with a three letter + three number code, e.g. PL330 => DMA-330, PL301 => NIC-301 network interconnect, PL340 => DMC-340 dynamic memory controller etc.
Here's a link to the TRM for more technical detail: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0424d/index.html
Neil.