element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Single-Board Computers
  • Products
  • Dev Tools
  • Single-Board Computers
  • More
  • Cancel
Single-Board Computers
Forum Olimex A10S/A20-OLinuXino boards quite BBB-like
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Single-Board Computers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 113 replies
  • Subscribers 63 subscribers
  • Views 11755 views
  • Users 0 members are here
  • olinuxino
  • allwinner
  • bbb
  • olimex
  • a20
  • a10
Related

Olimex A10S/A20-OLinuXino boards quite BBB-like

morgaine
morgaine over 12 years ago

I've gathered together some pieces of information on Olimex's latest Cortex-A* board range, which I think is an interesting one.

 

Allwinner's new A20 device has almost the same pinout as their old A10, so Olimex developed an A20 board very quickly by upgrading an earlier A10-based prototype with the new SoC.  They already had a different OLinuXino board based on the lower-cost A10S in early production, so the future A20 board is being positioned as a more capable version of this product.

 

This pair of boards have the product names A10S-OLinuXino-MICRO and A20-OLinuXino-MICRO, and Olimex's price list shows that each of these will also be available with 4GB of NAND flash on board, respectively named as A10S-OLinuXino-MICRO-4GB and A20-OLinuXino-MICRO-4GB.    Summary of the range:

 

 

SoCCoresARM Core
RAMProduct ModelPriceFeatures
A10S1Cortex-A8512MBA10S-OLinuXino-MICRO45 euro
A10S1Cortex-A8512MBA10S-OLinuXino-MICRO-4GB55 euroFlash
A202Cortex-A71GBA20-OLinuXino-MICRO55 euroSATA
A202Cortex-A71GBA20-OLinuXino-MICRO-4GB65 euroFlash, SATA

 

 

Note that there is more symmetry in the  product naming  than in the actual board layouts, as A10S and A20 boards are quite different to reflect the differences in their SoCs.

 

The NAND-less A10S-OLinuXino-MICRO [summary pdf] is already listed at Farnell UK, delivery projected for end of July, and development work on the A20-OLinuXino-MICRO seems to be progressing well.

 

The A10S-OLinuXino-MICRO-4GB is pretty similar to the BeagleBone Black (BBB) in several ways.  The A10S has a Cortex-A8 CPU just like the BBB's TI AM3359, and both are clocked at the same speed of 1GHz.  Both provide native Ethernet, not over USB.  Both boards offer 512MB of RAM.  Likewise both feature on-board embedded flash as well as sockets for external cards, although the OLinuXino has double the flash and two different card sockets.  Both provide HDMI for video output (the A10S's GPU is a MALI-400), although the OLinuXino also provides analogue audio input and output sockets.  Both provide roughly the same kind of expansion connector concept, ie. a connector on each of the opposing long edges of the board.  As usual on Olimex boards, the OLinuXino also provides a UEXT connector which allows Olimex's large range of expansion modules to be attached.

 

The above isn't intended to portray the A10S-OLinuXino-MICRO-4GB as "better" despite it having several extra features.  The BBB is quite a lot cheaper and provides stackable capes and the AM335x's exceptional PRUs, so it'll always be "horses for courses" between the two.  I do think that the two boards are close enough in features to be considered ballpark-similar.

 

The A20-OLinuXino-MICRO and -4GB version will be quite a significant step up from their A10S-based siblings.  The CPU is a dual-core Cortex-A7 (see the A20 and Allwinner family brief pdf and short A20 datasheet for more details), RAM is doubled to 1GB of DDR3, video output is through both HDMI and VGA, and SATA data and power connectors are provided.  For 55 to 65 Euro, I expect that Olimex are going to have a serious hit on their hands.

 

And the entire OLinuXino range is both open hardware and open software, give or take Allwinner's somewhat lacklustre understanding of the concept of documentation.  TI is way ahead on quality of open documentation for the BBB, except for its GPU which remains closed.  Apparently the open source Lima driver for the OLinuXino's MALI-400 is better than the Allwinner binary blob anyway, so at least for graphics support it might not matter much. image

 

Interesting times ahead.  I'm certainly keeping an eye open on Olimex, they're a very competent and extremely productive outfit.  Progress on their OLinuXino boards and other newsworthy developments are typically announced on their blog.

 

Morgaine.

  • Sign in to reply
  • Cancel

Top Replies

  • fustini
    fustini over 12 years ago in reply to morgaine +2
    That's a good question about the A9. I wonder if there will be or is a Sitara SoC part with that for which a similar low-cost board could be made (BeagleBone Graphene - early 2014? ). I'll see Jason in…
  • morgaine
    morgaine over 12 years ago +1
    The A10S-OLinuXino-MICRO isn't in the exceptionally low Raspberry Pi and BBB price niche, but it may be worth pointing out that this board has Raspberry Pi-like graphics and media capability (unlike the…
  • morgaine
    morgaine over 12 years ago +1
    Olimex has blogged instructions on building Linux for A10S from scratch . Since the A10S has a Cortex-A8 CPU like the BBB, these instructions and the linux-sunxi Github repositories to which they refer…
Parents
  • morgaine
    morgaine over 12 years ago

    There's a comedian from the Pi community writing in answer to an Olimex blog post about BBB in which he accuses TI of "cheating".  Pretty funny considering all the price and development help that Pi has been receiving from Broadcom.

     

    I'll  never understand the mentality of fanbois.  It's just a board, for goodness sake.  How can a person be so attached to it that they feel hurt when something more advanced appears on the market?  It makes no rational sense at all.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • fustini
    fustini over 12 years ago in reply to morgaine

    aw, I like the pic of the dog image  I've got that EDN article in my queue to read.  I've come across others too who claimed that the BBB BOM is subsidized by TI.  I'm glad I found this FAQ which explains it: http://circuitco.com/support/index.php?title=BeagleBone_Black_FAQ#Why_is_the_BeagleBone_Black_only_.2445.3F 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to morgaine

    While we're brainstorming future boards, the recently reopened topic of Guzunty over in the Pi Group makes me want to propose that the next enthusiasts' embedded ARM board also carry an XC9572XL CPLD and foster a community-supplied range of pre-built downloadable cores.

     

    At well under 2 quid even in small volumes, a CPLD would provide very effective product differentiation, somewhat like the PRUs but in a different direction, and at this price it makes no sense to put it on a cape.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to morgaine

    This is a bit off topic for this thread, but on the subject of what BBB is missing,

    it seems to me they're missing an active bugtracker.  The BBB FAQ points to:

      http://bugs.elinux.org/projects/beagleboneblack

    but that tracker has only 2 issues in it, both more than a month old.

     

    There are people reporting difficulties in various blogs on various sites,

    but nobody seems to be filing bug reports.  Various people have noted

    problems with HDMI audio, for example, but unless you have that issue

    in a bug tracker, it's difficult to know what progress is being made or

    what release fixes it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    coder27 wrote:

     

    it seems to me they're missing an active bugtracker. 

    They seem to be missing lots of stuff like that.  They're reasonably responsive in the google group thing and I was thinking they're using that as their bugtracker after a quick look at the elinux one a while back.

    I'm not a fan of forums at the best of times, but that google group thing seems to combine the worst of everything and is hugely unfriendly and difficult to use.  It doesn't take a lot to setup bugzilla, or even one of the simpler bugtrackers, but if they're not interested in using it what's the point ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    While we're brainstorming future boards, the recently reopened topic of Guzunty over in the Pi Group makes me want to propose that the next enthusiasts' embedded ARM board also carry an XC9572XL CPLD and foster a community-supplied range of pre-built downloadable cores.

     

    At well under 2 quid even in small volumes, a CPLD would provide very effective product differentiation, somewhat like the PRUs but in a different direction, and at this price it makes no sense to put it on a cape.

    Well, if you want to get started you can use a US$10 Adafruit proto cape plus a socketed XC9572XL today image  But you need a custom cape for the TQ100 package to get all the I/Os.

     

    It's pretty neat that the now-rather-long-in-the-tooth 9500XL is still going so strong.  As I've said before, I've gotten a lot of use out of that part over the years.  IMO it has a really nice balance with 5 product terms per macro cell (you can get more by stealing from neighbors) and 72 macro cells instead of the usual 64.  Quite a few of my designs ended up with 70 or 71 macro-cells.  Plus it's still the only CPLD I know of that you can still get in a PLCC.  (There are probably some 22V10s around, but they're "C" enough to count.)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to johnbeetem

    John Beetem wrote:

     

    Well, if you want to get started you can use a US$10 Adafruit proto cape plus a socketed XC9572XL today image

     

    I could probably afford $10. image  But actually, I already have a proto cape sitting here unused.

     

    But my point was that 1) a 2-quid XC9572XL on a proto cape that costs 5 times as much isn't a very cost-balanced design, and 2) providing the CPLD on the ARM board would be a product differentiator.

     

    And yes, your regular eulogy for this device has certainly played a part in my interest, aided and abetted by Derek's nice Guzunty board.

     

    Xilinx should pay you both a commission! image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    And yes, your regular eulogy for this device has certainly played a part in my interest, aided and abetted by Derek's nice Guzunty board.

     

    Xilinx should pay you both a commission! image

    I would happily accept open documentation on the bit formats as payment in full image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to johnbeetem

    John Beetem wrote:

     

    I would happily accept open documentation on the bit formats as payment in full image

     

    Has any kickstarter ever been organized to reverse-engineer a specific and very popular device?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    John Beetem wrote:

     

    I would happily accept open documentation on the bit formats as payment in full image

     

    Has any kickstarter ever been organized to reverse-engineer a specific and very popular device?

    From what I can tell, the problem is not technical but rather legal.  If one were to try to do this Xilinx would at the very least issue a cease-and-desist the first day the kickstarter opened.  Xilinx likes to give customers the idea that it's impossible to reverse-engineer the bitstream, in spite of Tom Kean's 2002 statement that "Lack of design security has long been the skeleton lurking in the closet of the SRAM FPGA industry".  Now that Xilinx allows bitstream encryption, they should publish the format at least for those devices that have bitstream encyption.  However, I don't think that's going to happen until a competitor does and Xilinx loses business because of it.  Maybe Lattice will do it -- they need some way to differentiate their products from Brand X and Brand A.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to johnbeetem

    John Beetem wrote:

     

    From what I can tell, the problem is not technical but rather legal.  If one were to try to do this Xilinx would at the very least issue a cease-and-desist the first day the kickstarter opened.

     

    I know that in USA everyone sues everyone else for anything or for nothing, but the answer to that cultural/legal problem is for the reverse-engineering project not to be based in USA.

     

    Reverse-engineering for interoperability has an extremely long pedigree throughout the entire world (even in USA), so as long as no secret information is being used and you stay clear of trademarks and you don't copy the copyrighted documents, I don't see how they could stop a team from exploring the relationship between bitstream as input and CPLD configuration as output.  C&D's can (and should) be ignored as long as the team stays clear of the various types of legal infringement.  Reverse-engineering isn't a legal infringement.

     

    PS. If the expectation is that Xilinx would be litigious despite lack of any type of infringement, EFF and SFLC could be roped in at the start of the project to ensure that it's on firm ground even in USA.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    John Beetem wrote:

     

    From what I can tell, the problem is not technical but rather legal.  If one were to try to do this Xilinx would at the very least issue a cease-and-desist the first day the kickstarter opened.

     

    I know that in USA everyone sues everyone else for anything or for nothing, but the answer to that cultural/legal problem is for the reverse-engineering project not to be based in USA.

     

    Reverse-engineering for interoperability has an extremely long pedigree throughout the entire world (even in USA), so as long as no secret information is being used and you stay clear of trademarks and you don't copy the copyrighted documents, I don't see how they could stop a team from exploring the relationship between bitstream as input and CPLD configuration as output.  C&D's can (and should) be ignored as long as the team stays clear of the various types of legal infringement.  Reverse-engineering isn't a legal infringement.

     

    PS. If the expectation is that Xilinx would be litigious despite lack of any type of infringement, EFF and SFLC could be roped in at the start of the project to ensure that it's on firm ground even in USA.

    Well, one could "explore the relationship between bitstream as input and CPLD configuration as output" for a small CPLD like an XC9572XL.  One constraint is that it take about a minute to reprogram one of those suckers, and they're only rated for 10,000 erase/program cycles.  Another problem is that Xilinx doesn't really publish the programming specs.  (It does for FPGAs.)  In early software releases, you had to use a Xilinx programming tool to transfer a JEDEC file into the CPLD.  This would mean you had to reverse engineer the tool's behavior to figure out what to send across JTAG -- that would be a mis-use of the tool and violate EULA.  In current software you can use an SVF file, which includes timing information for programming.  You can also find this in some of the BSDL files.  However, examining the Xilinx files to get this data might be a EULA violation if you used it to reverse-engineer the CPLD.

     

    EFF and SFLC are fantastic organizations and do critically important work for digital freedom.  However, they are both very small and have to choose their battles carefully, so they concentrate on battles where they'll be able to help the most people.  I really doubt they'd want to get involved with a fight that would benefit so (apparently) few and already starts in a legally difficult position.

     

    My plan is to continue to write cranky comments whenever appropriate and try to convince companies that they are limiting their customer bases by keeping documentation closed.  I also applaud companies that do provide open access to their chips.  For example, I applaud Cypress for having documented so much of their PSoC architecture and hope that they will soon document the remaining keys needed to unlock the rest of it.  The Open Hardware movement is only just beginning, and once it is seen as representing an large group of customers for chips, companies may understand that it's in their best interests to open architectures so they can sell more chips and at the same time lower their software development costs.  All we need is for one company to do it and have extraordinarily good publicity to come from it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • johnbeetem
    johnbeetem over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    John Beetem wrote:

     

    From what I can tell, the problem is not technical but rather legal.  If one were to try to do this Xilinx would at the very least issue a cease-and-desist the first day the kickstarter opened.

     

    I know that in USA everyone sues everyone else for anything or for nothing, but the answer to that cultural/legal problem is for the reverse-engineering project not to be based in USA.

     

    Reverse-engineering for interoperability has an extremely long pedigree throughout the entire world (even in USA), so as long as no secret information is being used and you stay clear of trademarks and you don't copy the copyrighted documents, I don't see how they could stop a team from exploring the relationship between bitstream as input and CPLD configuration as output.  C&D's can (and should) be ignored as long as the team stays clear of the various types of legal infringement.  Reverse-engineering isn't a legal infringement.

     

    PS. If the expectation is that Xilinx would be litigious despite lack of any type of infringement, EFF and SFLC could be roped in at the start of the project to ensure that it's on firm ground even in USA.

    Well, one could "explore the relationship between bitstream as input and CPLD configuration as output" for a small CPLD like an XC9572XL.  One constraint is that it take about a minute to reprogram one of those suckers, and they're only rated for 10,000 erase/program cycles.  Another problem is that Xilinx doesn't really publish the programming specs.  (It does for FPGAs.)  In early software releases, you had to use a Xilinx programming tool to transfer a JEDEC file into the CPLD.  This would mean you had to reverse engineer the tool's behavior to figure out what to send across JTAG -- that would be a mis-use of the tool and violate EULA.  In current software you can use an SVF file, which includes timing information for programming.  You can also find this in some of the BSDL files.  However, examining the Xilinx files to get this data might be a EULA violation if you used it to reverse-engineer the CPLD.

     

    EFF and SFLC are fantastic organizations and do critically important work for digital freedom.  However, they are both very small and have to choose their battles carefully, so they concentrate on battles where they'll be able to help the most people.  I really doubt they'd want to get involved with a fight that would benefit so (apparently) few and already starts in a legally difficult position.

     

    My plan is to continue to write cranky comments whenever appropriate and try to convince companies that they are limiting their customer bases by keeping documentation closed.  I also applaud companies that do provide open access to their chips.  For example, I applaud Cypress for having documented so much of their PSoC architecture and hope that they will soon document the remaining keys needed to unlock the rest of it.  The Open Hardware movement is only just beginning, and once it is seen as representing an large group of customers for chips, companies may understand that it's in their best interests to open architectures so they can sell more chips and at the same time lower their software development costs.  All we need is for one company to do it and have extraordinarily good publicity to come from it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • morgaine
    morgaine over 12 years ago in reply to johnbeetem

    John Beetem wrote:

     

    However, examining the Xilinx files to get this data might be a EULA violation if you used it to reverse-engineer the CPLD.

    Since devices are purchased without needing to sign anything, I think I might offer a suggestion as to what they can do with their EULA. image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube