A64-OLinuXino OSHW Linux computer is close to complete routing – GitHub update of KiCAD files


A64

Our first complex Linux board done completely in KiCAD is near the finish.

As you can see from the picture above all the complex high speed signals routing is already done.

What left is GPIO, audio etc low speed signals which are easy to complete.  CAD files are updated to GitHub

29 Comments (+add yours?)

  1. julien
    Jan 08, 2016 @ 14:15:57

    How was the routing experience with KiCad for the high speed lines? Did you find the differential matching useful or was it mostly done manually?

    Reply

  2. rosko
    Jan 08, 2016 @ 14:30:51

    So the whole board is done by hand? No autorouting?

    Reply

  3. jonsmirl
    Jan 08, 2016 @ 14:43:09

    How many layers is it?

    Reply

  4. jonsmirl
    Jan 08, 2016 @ 14:51:24

    Is the performance gain enough to justify the cost of six layer board and two RAM chips vs a 32b design with a single RAM?

    Reply

    • SK
      Jan 08, 2016 @ 16:56:44

      LIME is 6 layers, LIME2 is 8 layers, and those are low-cost boards 😛

      About the 64-bit thing, mostly buzzword at this time for normal users, but the 64-bit ARM ISA should have significant changes. Maybe the ARM64 will be much more useful at current time on the server side.

      Reply

      • jonsmirl
        Jan 08, 2016 @ 17:05:55

        Main reason to go 64B is to get a larger address space. But that larger address space comes at a price, all of your apps and data gets a lot larger because you are carrying around 64b addresses.

        A64 can only address 3GB of RAM which fits into the 32b address space. So there is no benefit of getting more RAM. There is another minor benefit from 64b registers, but that will be more than offset by the baggage of carrying around 64b addresses. Another benefit is 64b bandwidth to the RAM chips.

        So… it is not clear to me if at 3GB memory whether a 64b chip is better than a 32b one.

        At 4GB or more you have to have 64b chips. Servers want all of this RAM to implement virtualization.

    • OLIMEX Ltd
      Jan 08, 2016 @ 17:11:48

      BGA escape in 4 layers is possible, but will need more space and we wanted to make compact design, board now is 90×60 mm and will be base for our laptop design

      you didn’t look at A64 specs 🙂 it has 32 bit memory bus although being 64 bit SoC

      Reply

    • Patrick Wood
      Jan 10, 2016 @ 05:47:12

      We did a test using the Freescale imx6 dual lite Soc and one or two dram chips (32 bit vs 64 bit dram I/F). All other things being equal, we measured about a 5% difference in android performance across various things like canned benchmarks, boot times, and opengl frame rates.

      Reply

  5. wens
    Jan 08, 2016 @ 19:27:16

    Any chance you could use a individual configurable regulator for sd/mmc I/O supply (may not be possible, since there’s no separate VCC pin for PF pins), and another for eMMC I/O (VCC-PC) and VQMMC?

    Being able to control the signaling voltage is crucial to getting more performance from MMC.

    Thanks

    Reply

  6. Carlos
    Jan 11, 2016 @ 12:58:50

    There is any header for external power/reset button? It’s a common problem for most of us when using big enclosures / embedded solutions.

    Reply

    • LinuxUser
      Jan 12, 2016 @ 01:04:27

      …because in case of embedded devices there is often nobody around, so nobody can press any buttons, dammit. Device supposed to come alive at power available and do what it should, as long as power present. Reseting locked up system? Use watchdog, luke. It would reset hanged system automatically.

      Reply

      • Carlos
        Jan 12, 2016 @ 01:51:26

        Well in our particular case we are using portable enclosures with batteries and only few required external ports & buttons. We need a power button because these devices are used like for a specific purpose, does not need to be powered all the day like a personal tablet/smartphone.
        These computers are used under hazard environment, so its mandatory to have the right buttons instead of a molded plastic fitted into a hole that pushes the micro-switch from the board.

      • LinuxUser
        Jan 13, 2016 @ 07:25:39

        >> Carlos
        On second thought I’ve got idea poweron & resets signals can actually look reasonably somewhere on extension headers. But keep in mind: system reboot is power hungry process, and it takes a lot of power, dissipated power can be worth of idling like a hour or maybe more on low frequency. Allwinner supports really low freqs like 60 and IIRC even 30MHz, under reduced core voltage. In this mode system power consumption is quite low.

  7. Alexsey Shestacov
    Jan 11, 2016 @ 20:59:10

    I hope, F-Antenna dimensions isn’t random and property simulated in some RF-software

    Reply

  8. Petr Tomášek
    Jan 13, 2016 @ 10:36:10

    Not possibly to use ethernet AND lcd at the same time? This is just silly…

    Reply

Leave a comment