[meta-xilinx] -|EXT|- Re: Really bad SD/eMMC performance after upgrading 2018.1 to 2018.3

MUGRIDGE Robin Robin.Mugridge at oxinst.com
Tue Mar 26 00:18:15 PDT 2019


Having updated our build to thud and 2018.3, we don't see any problems programming the 7 series FPGA using the fpga-manager from Linux.  However, our bin file hasn't been updated and was converted from the bit file using 2018.2.

On 25-03-19 08:02, Mike Looijmans wrote:
> On the 7-series, SD performance is as usual:
>
> # dd if=/dev/mmcblk0 of=/dev/null bs=1M count=20
> 20+0 records in
> 20+0 records out
> 20971520 bytes (20.0MB) copied, 0.997935 seconds, 20.0MB/s
>
>
> I did notice that even on the 7 series programming the FPGA from Linux
> (using fpga-manager framework) is broken in the 2018.3 release now:
>
> fpga_manager fpga0: writing fpga.bin to Xilinx Zynq FPGA Manager
> fpga_manager fpga0: Error after writing image data to FPGA
>
>
> On 21-03-19 18:08, Mike Looijmans wrote:
> > Have only tried the MPSoC.
> >
> > I haven't tried the 7k yet with 2018.3, may get to that tomorrow. I
> > suspect it's something with the PMU interface and/or clock dividers.
> >
> >
> > On 21-03-19 17:54, Peter Smith wrote:
> >> Mike, although I have not made any measurements I have noticed in the
> >> last few days (coincidentally I have been doing a lot of work with a
> >> ZCU102) that the SD interface seemed a bit slow. Are you seeing this
> >> on Zynq 7K or US+ MPSoC?
> >> Best Regards
> >> Peter
> >>
> >>
> >> On Thu, 21 Mar 2019 at 16:38, Mike Looijmans <mike.looijmans at topic.nl
> >> <mailto:mike.looijmans at topic.nl>> wrote:
> >>
> >>      The SD and eMMC controller has become terribly slow in 2018.3:
> >>
> >>      # echo 3 > /proc/sys/vm/drop_caches
> >>
> >>      # dd if=/dev/mmcblk0 of=/dev/null bs=1M count=20
> >>      20+0 records in
> >>      20+0 records out
> >>      20971520 bytes (20.0MB) copied, 4.972666 seconds, 4.0MB/s
> >>
> >>      # dd if=/dev/mmcblk1 of=/dev/null bs=1M count=20
> >>      20+0 records in
> >>      20+0 records out
> >>      20971520 bytes (20.0MB) copied, 38.899436 seconds, 526.5KB/s
> >>
> >>
> >>      This used to be over 160MB/s for the eMMC (mmcblk0) and over 20
> MB/s
> >>      for the
> >>      SD card (mmcblk0) with the 2018.1 kernel and bootloader.
> >>
> >>      This is only in Linux, the bootloader still reads at about 10MB/s
> >>      from the SD
> >>      card. So apparently the clocks are set up okay.
> >>
> >>      According to the kernel, the clocks and interface are running at
> >>      full speed:
> >>
> >>      # cat /sys/kernel/debug/mmc0/ios
> >>      clock:          200000000 Hz
> >>      actual clock:   200000000 Hz
> >>      vdd:            21 (3.3 ~ 3.4 V)
> >>      bus mode:       2 (push-pull)
> >>      chip select:    0 (don't care)
> >>      power mode:     2 (on)
> >>      bus width:      3 (8 bits)
> >>      timing spec:    9 (mmc HS200)
> >>      signal voltage: 1 (1.80 V)
> >>      driver type:    0 (driver type B)
> >>
> >>      # cat /sys/kernel/debug/mmc1/ios
> >>      clock:          50000000 Hz
> >>      actual clock:   50000000 Hz
> >>      vdd:            21 (3.3 ~ 3.4 V)
> >>      bus mode:       2 (push-pull)
> >>      chip select:    0 (don't care)
> >>      power mode:     2 (on)
> >>      bus width:      2 (4 bits)
> >>      timing spec:    2 (sd high-speed)
> >>      signal voltage: 0 (3.30 V)
> >>      driver type:    0 (driver type B)
> >>
> >>
> >>      Any insights?
> >>      --
> >>      _______________________________________________
> >>      meta-xilinx mailing list
> >>      meta-xilinx at yoctoproject.org <mailto:meta-xilinx at yoctoproject.org>
> >>      https://lists.yoctoproject.org/listinfo/meta-xilinx
> >>
> >
> >
>
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
___________________________________________________________________________
This e-mail is confidential and is for the addressee only.   Please refer to
www.oxinst.com/email-statement<http://www.oxinst.com/email-statement> for regulatory information.


More information about the meta-xilinx mailing list