Part Number: AM3352
Is there a utility to do stress test from Linux PSDK? (PSDK 5.3 or PSDK6.0)
Or is this test reasonable? should do hardware signal integrity test also?
Is the eMMC driver using DMA to maximum data rate already?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: AM3352
Is there a utility to do stress test from Linux PSDK? (PSDK 5.3 or PSDK6.0)
Or is this test reasonable? should do hardware signal integrity test also?
Is the eMMC driver using DMA to maximum data rate already?
Tony,
you could use the 'stress' tool like this...
root@am65xx-evm:~# stress --hdd 1 --hdd-bytes 1M --timeout 5 stress: info: [1212] dispatching hogs: 0 cpu, 0 io, 0 vm, 1 hdd stress: info: [1212] successful run completed in 5s
Or use dd or hdparam to perform some type of stress/performance analysis.
Tony Tang said:Or is this test reasonable?
Usually you would want to avoid excessive write accesses (such as what 'stress' does) as it will wear out the Flash memory, so it'll be better to do some read-only access based testing.
Tony Tang said:should do hardware signal integrity test also?
If you have the right equipment that certainly won't hurt. Generally speaking since eMMC usually uses a rather high-speed interface all common signal-integrity based best practices should be followed such as short signal lines, freedom from nearby on-PCB noise, good grounding, stable power supply and good power-supply de-coupling, etc.
Tony Tang said:Is the eMMC driver using DMA to maximum data rate already?
MMC1 and MMC2 interfaces in the current AM335x SDK are using EDMA, so yes. You can see the configuration in arch/arm/boot/dts/am33xx.dtsi
Regards, Andreas