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
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Pi vs BeagleBone-Black
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 358 replies
  • Subscribers 674 subscribers
  • Views 39610 views
  • Users 0 members are here
  • raspberry_pi
  • bb_black
Related

Pi vs BeagleBone-Black

Former Member
Former Member over 12 years ago

So, just over a year on from the initial availability of the R-Pi and the new BeagleBone Black is upon us.  They've obviously taken a leaf out of the RPF's playbook and produced a cost reduced version at a price only marginally above the Pi.

 

I find it interesting that the compromises are very different, for example there's a proper PMIC and the ethernet is not troubled by being connected to USB, however the on-board HDMI seems less capable.

 

Other differences are in the documentation, I'm currently viewing the pcb gerbers for the beaglebone..  Have yet to see any sign of those for the R-Pi a year later. There's even an up to date devicetree capable kernel too.

 

Technology has also moved on somewhat, we get a 1GHz Cortex A8 which is better than the Pi, along with various other stuff and lots more GPIO's too.

 

Ok, so it's clear that I like the look of the new beaglebone, and given the price I'm likely to put any further R-Pi plans on hold until I have a chance to play with this. It's also making things like the Olinuxino-maxi I bought recently look very slow/expensive while still being cheaper than the similarly specced Olinuxino-A13

 

Some details of the beaglebone-black here http://circuitco.com/support/index.php?title=BeagleBoneBlack

 

What do the rest of you think ?   I don't expect this to displace the Pi anytime soon, but I expect it to be very attractive to those people who don't simply want to put XBMC on it and duct tape it to the back of the TV..

  • Sign in to reply
  • Cancel
Parents
  • gdstew
    gdstew over 12 years ago

    I'd like to add another pro for the BeagleBoard Black.

     

    With the exceptions of the integer real time processors PRU-ICSS (not sure at this point why that is), and the PowerVR GPU for

    well known reasons, the AM3359 technical documentation from TI is excellent to the point of overwhelming. The Technical Reference

    Manual is over 4000 pages. No I did not accidentally add any zeros !

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

    Gary Stewart wrote:

     

    With the exceptions of the integer real time processors PRU-ICSS (not sure at this point why that is), and the PowerVR GPU for well known reasons, the AM3359 technical documentation from TI is excellent to the point of overwhelming.

     

    You're right about the proprietary GPU, that seems to be an endemic problem for open source in the industry.  It's not true for the PRU-ICSS though.

     

    The PRU-ICSS is fully documented in the Technical Reference Manual SPRUH73C, with the entirety of chapter 4 (250 pages) devoted to it.  Also, there is a full package of PRU-related materials on Github, including more documentation and source code of the PRU's PASM assembler, a Linux loader, demos, etc.  I've even checked that the assembler compiles and it does.

     

    The BeagleBone materials on Github are at https://github.com/beagleboard/am335x_pru_package

     

    The PRU has been used successfully in quite a number of projects as a quick web search shows, and this long predates the BeagleBone Black since the original BeagleBone uses a slightly different version of the same AM3359 SoC.

     

    Morgaine.

     

    Addendum: Repeating the link to TI's wiki pages on PRU which I gave in my first post on this thread, in case it was missed when looking for docs.  There is a developers' link at the bottom of that first page.

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

    Ervin

    I'm all up for a good debate, however this (from an outsiders view point) has turned into something else, resembling kids squabbling over he said, she said.

     

    I think everyone needs to take a deep breath, and quieten down.

     

    I've seen a written sentence interperated different ways by different readers before, and neither reader got it right, because that wasn't the way it was intended.

    It just so happened that the writer hadn't phrased it as well, hence it wasn't as clear as they intended.

     

     

    I'm sure both boards will have their place in our world, and one might be favoured over the other for xyz reason(s).

     

    I haven't seen a direct comparison between the both to enable a begineer to make choices.

    I'm sure that with all the intellect in this group, we should be able to draw up a chart, so that someone could do that, and yes price may be one factor.

     

    So how about it people?

     

    cheers

    Mark

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

    Mark,

    > I haven't seen a direct comparison between the both to enable a begineer to make choices.

     

    There is a summary comparison for beginners here:

       http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=41489&start=81

     

    I found user gyeben's response interesting, which says:

     

         "Took a look at the article mentioned in the first post (http://roboteurs.com/beaglebone-black-vs-raspberry-pi/) and that article is clearly unfair to the Pi. 

            | Some people have clocked the Pi up to 1Ghz but its pretty risky.

         It's NOT risky. Overclocking the CPU is not risky at all."

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

    Mark Beckett wrote:

     

    I'm all up for a good debate, however this (from an outsiders view point) has turned into something else, resembling kids squabbling over he said, she said.

     

    I think everyone needs to take a deep breath, and quieten down.

     

    ...

     

    cheers

    Mark

    The following comment is to be taken humorously and with hopes that this shadow hasn't offended:  It does seem to the casual observer that some of the above discussion appears to be arguing-for-the-sake-of-arguing rather than a productive exchange of ideas.  Personally, some of it calls to mind a Shakespeare play in which a young man and a young woman are constantly sniping at each other through the first few acts but then they realize that all the arguing is really because of repressed sexual tension and that they're really in love with each other and become an item at the end.

     

    Hmm, now what was the name of that play?

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

    coder27 wrote:

     

    Mark,

    > I haven't seen a direct comparison between the both to enable a begineer to make choices.

     

    There is a summary comparison for beginners here:

       http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=41489&start=81

     

    I found user gyeben's response interesting, which says:

     

         "Took a look at the article mentioned in the first post (http://roboteurs.com/beaglebone-black-vs-raspberry-pi/) and that article is clearly unfair to the Pi. 

            | Some people have clocked the Pi up to 1Ghz but its pretty risky.

         It's NOT risky. Overclocking the CPU is not risky at all."

    Here's what I wrote at in the same RasPi forum discussion:

    What are some of the things you get for that extra US$10 versus RasPi?

     

    Faster processor: 1 GHz Cortex-A8 versus 700 MHz ARM11.

    Far more I/O pins.

    Ethernet that connects directly to SoC instead of over USB.

    Two RISC engines for low-level programmable I/O.

    BBone white has rounded corners so it actually fits in an Altoids box.  I think BBone black is the same form factor.

     

    According to my observations, I would say RasPi has better community support so is a better choice for new users.  IMO Beagle has always targeted developers rather than users -- I don't know if there will be an effort to change that.  Also, it may only be my own impression.

     

    [Edit: Beagle does have good community support -- it just seems to me that RasPi's is better and that it's easier for a new user to get up to speed with RasPi than Beagle.  For example, it's easier with RasPi to find a recommended OS version and install it.  JMO/YMMV]

    Today I would also add that BBone Black has 2GB eMMC on the board which is pre-loaded with Ångström so it boots right out of the box and is immediately useful.  BBone's Cortex A8 supports other GNU/Linux distros such as Ubuntu which haven't been ported to RasPi.  (Personally, I prefer the Debian on RasPi to Ubuntu on my x86 PC -- chacun a son goût.)

     

    OTOH, for video RasPi's media processor is probably better.  Like Morgaine, I have no need for it so it's not an advantage.

     

    Also, I wrote the above comment before discovering that beagleboard.org had just reformatted their web site and it appears now to be a lot easier to get OS distros (for example).

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

    Luc, Mark and Ervin, I agree completely about the pointless digression into realtime Linux.  That's why I didn't respond to the latest salvo, it's clearly a non-productive argument, so I ended the interchange unilaterally.  The merits or otherwise of realtime Linux are entirely irrelevant to the discussion about BBB versus Pi.  I tried to end it through reasoned discussion, but that failed.  Sorry.

     

    In contrast, the BBB's PRUs are entirely relevant in the comparison, because it's a salient built-in feature of the BeagleBones and is so powerful that it has front-page bullet points on beagleboard.org's BBB page.  It's clear that they rate it highly, and not discussing it in a comparison with Pi would be remiss.

     

    Also, let's not forget that even Eben Upton has publicly expressed support for the idea of coupling the Pi to an Arduino.  He's an engineer, and he knows full well that the gains in interface expansion and in realtime performance are really quite enormous when you combine the two.  Even the Gertboard has a microcontroller on-board, and despite not being an RPF product, it certainly has their blessing.

     

    Well, because of its PRUs, the BBB requires no additional microcontroller to achieve the same kind of gains in interface expansion and realtime performance, so this enters very strongly into the comparison.  Pi can handle a small amount of interfacing without additional hardware, whereas BBB can handle a lot more.  Pi can satisfy very very weak realtime requirements with its standard kernel, whereas BBB can meet very hard realtime constraints with its standard kernel because it has a couple of PRUs that are dedicated to I/O.  For ambitious applications, that's a very big deal.

     

    PS. This was about one feature only, where BBB happens have superior functionality.  Both boards do of course have both pros and cons, that's very clear, and it means that there is no "best board".  There is only "best board for your particular requirements", and so the answer will vary with the person.

     

    Morgaine.

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

    > OTOH, for video RasPi's media processor is probably better.  Like Morgaine, I have no need for it so it's not an advantage.

     

    I think the details are still unclear about the BBB's usability for home theatre.

    Apparently it mainly uses the cpu for mpeg decoding.  So does that mean that VLC

    will be usable (unlike on the RPi where only omxplayer is hardware accelerated?)

     

    It seems to me it is a bit unfair comparing TI's second generation BB to the RPF's

    first generation product.  The RPi's big advantage now is that it is in mass production,

    but the BBB is just announced and temporarily out of stock, with no clear idea of how

    fast production can be ramped.  We have yet to hear when the RPi's educational release

    will be or what it will include, but release 3.0 and/or 2nd generation is said to be coming.

     

    I think it's noteworthy that the BBB is FCC/CE certified for sale to residential users,

    but the current RPi as far as I know is not.  I think it's also noteworthy that the BBB

    claims to support the Microsoft wireless 800 keyboard.  I think it's noteworthy that the

    Fedora ARM folks support the BB directly, rather than indirectly through Seneca as a Remix.

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

    coder27 wrote:

     

    I think the details are still unclear about the BBB's usability for home theatre.

     

    How welll it will perform in that role remains to be seen, but one thing is absolutely crystal clear.  It was not designed for that purpose, so if it works well as a media centre it will be as a lucky side effect of providing a working X11 desktop or Arduino UI. (*)

     

    I've now read about half of the BBB System Reference Manual, and they make it abundantly clear that the board was developed to support engineers, technical enthusiasts, makers, and educators+students.  Reading between the lines, and from interacting with the BB community directly, there is considerable {concern,hostility,apathy} towards those that jumped on the Pi educational bandwagon purely because they wanted a cheap media centre.  The views vary of course, but I think it's safe to say that nobody considers the BBB to be a media centre platform, even if it works.

     

    That area still belongs entirely to the Pi, and any competition for media centre eyeballs is unlikely to be coming from the BB stable.

     

    Morgaine.

     

    (*) PS. Lucky side effects are not impossible.  BBB has been shown running Quake 3.

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

    > if it works well as a media centre it will be as a lucky side effect of providing a working X11 desktop or Arduino UI. (*)

     

    Or perhaps as a lucky side effect of supporting Android with Flash and/or html5.

     

    The RPF actively encouraged media centre users, and I think they account for

    a significant fraction of sales.  I think a lot of folks justify the purchase by saying

    "I'll buy it to learn programming, and if that doesn't work out, I can still use it as a

    media center."  So quite a successful sales tactic.

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

    Morgaine Dinova wrote:

     

    coder27 wrote:

     

    I think the details are still unclear about the BBB's usability for home theatre.

     

    How welll it will perform in that role remains to be seen, but one thing is absolutely crystal clear.  It was not designed for that purpose, so if it works well as a media centre it will be as a lucky side effect of providing a working X11 desktop or Arduino UI. (*)

     

    I've now read about half of the BBB System Reference Manual, and they make it abundantly clear that the board was developed to support engineers, technical enthusiasts, makers, and educators+students.  Reading between the lines, and from interacting with the BB community directly, there is considerable {concern,hostility,apathy} towards those that jumped on the Pi educational bandwagon purely because they wanted a cheap media centre.  The views vary of course, but I think it's safe to say that nobody considers the BBB to be a media centre platform, even if it works.

     

    That area still belongs entirely to the Pi, and any competition for media centre eyeballs is unlikely to be coming from the BB stable.

     

    Morgaine.

     

    (*) PS. Lucky side effects are not impossible.  BBB has been shown running Quake 3.

    BBone has a powerful 3D graphics engine.  I don't know how it compares to RasPi -- I hear opinions about RasPi's being better but haven't seen any independent benchmarks.  So BBone is great for synthesizing graphical images.  Now for decoding purchased (or not) video content or video encoding, it's probably true that RasPi is better, but "those frills cost money" -- you may have to purchase licenses for the RasPi Codecs.

     

    Regarding {concern,hostility,apathy}, my own feeling is mostly "pity" as in "here you have a pretty decent GNU/Linuix box and you just want to watch silly videos?"  My chief annoyance with "RasPi as naked Roku2" users is that they made it really hard to get a RasPi when it first came out.  OTOH, those "other users" help drive the price down, which benefits everyone in the long run.  As a free-as-in-freedom proponent, I want to be able to use hardware I buy for whatever I want so I must support the right for others to do the same.

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

    John Beetem wrote:

     

    Regarding {concern,hostility,apathy}, my own feeling is mostly "pity" as in "here you have a pretty decent GNU/Linuix box and you just want to watch silly videos?"

     

    I haven't detected "pity", so I'll add yours to the list. image

     

    I have noticed a fair bit of ridicule too, although I don't think any of the above 4 accounts for it.  It seems to stem from simple peergroup reinforcement, blowing raspberries at "that other lot" not for any solid reasons but to sound cool in company.  Unfortunately IRC seems to encourage it.  I think it's softened a bit now compared to 9-12 months ago, possibly because a large number of BB owners now have Pi boards too.

     

    I like all the boards, they all have a specific niche where they shine.  Pi-B's niche is narrowing now though.

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

    John Beetem wrote:

     

    Regarding {concern,hostility,apathy}, my own feeling is mostly "pity" as in "here you have a pretty decent GNU/Linuix box and you just want to watch silly videos?"

     

    I haven't detected "pity", so I'll add yours to the list. image

     

    I have noticed a fair bit of ridicule too, although I don't think any of the above 4 accounts for it.  It seems to stem from simple peergroup reinforcement, blowing raspberries at "that other lot" not for any solid reasons but to sound cool in company.  Unfortunately IRC seems to encourage it.  I think it's softened a bit now compared to 9-12 months ago, possibly because a large number of BB owners now have Pi boards too.

     

    I like all the boards, they all have a specific niche where they shine.  Pi-B's niche is narrowing now though.

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

    Morgaine Dinova wrote:

     

    Pi-B's niche is narrowing now though.

    Indubitably.  When BBone was US$89 plus US$50 for a DVI-D card the combination was 4X a RasPi model B.  Now it's just 30% more (US$45 versus US$35).  If you're a teenager, that's a lot fewer cars to wash or lawns to mow.  Teen geeks should charge more for resetting digital clocks after power failures.

     

    IMO BBone Black is the clear winner for a maker.  RasPi is IMO still better for a newbie mostly interested in software or very simple hardware.

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

    John Beetem wrote:

     

    When BBone was US$89 plus US$50 for a DVI-D card the combination was 4X a RasPi model B.  Now it's just 30% more (US$45 versus US$35).

     

    For the basic package prices, sure.  But these prices don't reflect the actual investment needed before you can use the boards.  For BBB you need nothing more at all if you use it tethered to a PC, because it has the O/S preloaded in the eMMC device, comes with a USB cable, and appears as a USB storage device as well as being powered through the cable.  Pull it out of the box, plug it in, it works --- instant gratification.

     

    The Pi doesn't come with any leads, and can't be used in that tethered mode, and doesn't come with an SD card anyway, so you can't use it in BBB's "minimum investment" mode.  To compare working systems fairly, you have to add to the price of the Pi a PSU (or at least a USB lead) and an SD card, and the gratification is not instant because the newbie "hurdle" of writing the SD card still has to be overcome.  Viewed that way, the Pi model B isn't cheaper than the BBB, it's either the same or more expensive, depending on the quality of accessories you buy.  For beginners, it's also a lot more hassle, and that's assuming that the  PSU and SD card that the newbie buys will actually work with the idiosyncratic little board, which is far from certain.

     

    So, I don't think that "cheaper" is actually correct for Pi unless viewed very narrowly, since it won't run as supplied.  And "easier" is debateable too.  Pi is the clear leader as a media centre.  In all other applications, it now has one direct and very able competitor, as well as a swarm of others just outside its price niche.

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

    I like all the boards, they all have a specific niche where they shine.  Pi-B's niche is narrowing now though.

     

    The intended R-Pi market was always very narrowly defined (very low cost computer used to teach kids about computers). The RPF vastly underestimated its

    "geek appeal" and this is the primary reason sales took off to levels well beyond the RPFs original expectations. I don't think that will last but due to that popularity

    it has actually increased its niche to cover several other areas, using it HD video applications is probably one that it is better suited for. The  availability of a HD

    video camea will also help here. Its success and fierce competition in the SOC markets will probably create direct competitors and it will have to keep improving

    to stay ahead of them. Something I'm not sure a non-profit organization can do.

     

    The BB Black is aimed at completely different market. It is a more general purpose platform with a large number of multi-purpose I/O pins available and aimed

    primarily at computer professionals. Its more general purpose nature give it a much wider range of possible applications right from the start. There is a lot of hardware

    crossover between the two but this is true on almost every modern ARM SOCs since they almost all include a long list of the same features.

     

    From John Beetum:

     

    BBone has a powerful 3D graphics engine.  I don't know how it compares to RasPi -- I hear opinions about RasPi's being better but haven't seen any independent benchmarks.  So BBone is great for synthesizing graphical images.  Now for decoding purchased (or not) video content or video encoding, it's probably true that RasPi is better, but "those frills cost money" -- you may have to purchase licenses for the RasPi Codecs.


    It is definitely much better than the GPU in the R-Pi. The main drawback I see for the BB Black as far as video goes is the 16 bit memory data bus vs 32 bit for the Pi. Both share

    the RAM with the ARM core and the GPU, and video applications require RAM access for display as well as display data processing so it is hard to see how this would not have

    a negative impact on the BB Black in most video applications. I pretty sure the R-Pi can also play Quake Three but I'm not sure what market this helps either of them with.

     

    Does TI already have a license for the codecs ? Otherwise they would have to be bought to use them for the BB Black too.

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

    > The intended R-Pi market was always very narrowly defined (very low cost computer used to teach kids about computers).

     

    Education was the stated goal of the RPF, but not necessarily their marketing focus prior to

    the yet-to-be-released educational release.  I see a lot more marketing effort focused on

    Maker Faire venues than educational venues.   Early on, they hired an educational person,

    but quickly let her go without a replacement until recently.

     

    > The main drawback I see for the BB Black as far as video goes is the 16 bit memory data bus vs 32 bit for the Pi.

     

    I think you also need to consider memory caches and data paths.

    On the RPi, the cpu has to go through the gpu to access memory and cache.

    I suspect the BBB has a better caching system.   There are memory benchmarks

    that might be useful, such as

     

    http://lmbench.sourceforge.net/

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

    coder27 wrote:

     

    > The intended R-Pi market was always very narrowly defined (very low cost computer used to teach kids about computers).

     

    Education was the stated goal of the RPF, but not necessarily their marketing focus prior to

    the yet-to-be-released educational release.  I see a lot more marketing effort focused on

    Maker Faire venues than educational venues.   Early on, they hired an educational person,

    but quickly let her go without a replacement until recently.

     

    > The main drawback I see for the BB Black as far as video goes is the 16 bit memory data bus vs 32 bit for the Pi.

     

    I think you also need to consider memory caches and data paths.

    On the RPi, the cpu has to go through the gpu to access memory and cache.

    I suspect the BBB has a better caching system.   There are memory benchmarks

    that might be useful, such as

     

     

    The focus still seems to pretty heavy on education however given the new opportunities that opened up, things changed. I still see a heavy interest

    from the RPF in education though. They just seem to be relying more on outside help and they always said that they wanted that too.

     

    I do consider caches and data paths but I assume they both have video and CPU caches so I see no advantage either way there. Displaying video

    must have top priority otherwise the display will have artifacts and that would not do at all. For this reason it makes sense that the memory path to

    the CPU in the Pi runs through the video section first. Sooner or later (and probably fairly often) there is going to a miss in all caches and filling sets

    of tag lines (video first, always) through a 16 bit data path is a major bottleneck. Even with the 32 bit data path I'm fairly confident that this is a major

    reason as to why the Pi seems sluggish most of the time even when it is overclocked to 1 GHz. I don't see how a 16 bit data path can be made to

    improve that.

     

    I will never been a big fan of the CPU and video sharing memory on motherboards. For low cost solutions using SOC's it makes more sense but at

    a (literally) noticeable cost.

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

    Morgaine wrote:

     

    and the gratification is not instant because the newbie "hurdle" of writing the SD card still has to be overcome.

     

    Every company that I know of that sells the Pi offers pre-programed SD cards too.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mcb1
    mcb1 over 12 years ago in reply to gdstew

    Guys/gals

     

    This is a much better debate ...well done.

    Thanks for the responses re the comparisons/features.

     

    A new user looking to compare them still has to read through lots of discussions in order to draw a list.

     

    Do we have a means of producing a table with perhaps 4 columns

    Pi A, Pi B, BB, BBB

     

    something similar to the table of Page 10 of the datasheet found here.

    (interesting it says not for dissemination)

    http://nz.element14.com/circuitco/bb-bblk-000/beaglebone-black-cortex-a8-dev/dp/2291620

     

     

    since E14 are selling both/all it shouldn't be hard to have a page that can be edited, or should we tackle a WIKI page that is maybe moderated.?

     

     

    The points made about extras are also worthy of note, and while obtaining a preprogrammed card v downloading and programming are noted, it shouldn't be beyond the realms of nearly anyone, as long as the instructions are clear (last time I looked they were).

     

    For the video discussion, that information can be included with a 'plain english' note suggesting more/less suitable as a media centre, or something that gives information to someone whom frame count and bit numbers mean nothing to.

     

     

    One thing is clear from the Pi entry into the market, it has brought change, and more affordable hardware to the reaches of more people.

    Be that technogeeks (no offense) or ordinary interested people.

     

     

    Also can someone please explain the fascination with Antoids tins.

    The KL25z apears to also fit, although I'm not sure why you'd use a metal tin to house a bare pcb that needs external connections in order to function, and generally will have a display or leds that somehow need to get through to the outside world.

     

     

    cheers

    Mark

     

    PS I will probably add a BBB to my other controllers, but in the meantime I have too many other things on to use in in anger.

    This doesn't mean that new users have the luxury and may need good information as their purchasing ability is lacking.

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

    Mark Beckett wrote:

     

    The KL25z apears to also fit

     

    While it fits in the tin, it doesn't fit in the group. image

     

    Just to clarify that the mention of KL25Z wasn't to rank the Freedom board alongside BB and Pi.  For the benefit of new readers ...

     

    Microcontrollers like the KL25Z/Cortex-M0+ are in a different category to application processors like the BCM2835/ARM11 or AM3359/Cortex-A8, which is why manufacturers use those two different terms as marketing slots.  ARM even formalizes the distinction in their naming now, Cortex-M (or R) series versus Cortex-A, which is much clearer than the terminology they used back in the days of ARM9 and ARM11.

     

    Boards like the Freescale Freedom KL25Z belong in the microcontroller group alongside ST's STM32F4-Discovery and the zillion forms of Arduino.  The SoCs in this group typically do not provide an MMU (at best they may provide an MPU with a small number of segments like 8), and so they cannot properly support full operating systems with strong process separation.  That's why they're nearly always programmed either as bare metal or running an RTOS designed for microcontrollers.  (The special uClinux variant can run on them, but its use has decreased markedly now that application processors are common.)

     

    Application processors have proper MMUs and so can run full Linux or other process-protected operating systems.  They're best considered separately, so your suggestion of "Pi A, Pi B, BB, BBB" is a cohesive set since they all employ application processors.

     

    Morgaine.

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

    Mark Beckett wrote:

     

    Also can someone please explain the fascination with Antoids tins.

    The KL25z apears to also fit, although I'm not sure why you'd use a metal tin to house a bare pcb that needs external connections in order to function, and generally will have a display or leds that somehow need to get through to the outside world.

    I'll have a go.  Developer boards (almost) never have cases.  This is probably because while it's very cheap to manufacture cases in quantity, the tooling for the first one is expensive.  Plus, if your target audience is makers, those makers are perfectly capable of making their own cases.  Makers like to take objects they already have and re-purpose them.  Creative use of things that would be otherwise thrown out scores Karma points, or something like that.

     

    RasPi is frustrating because while its rectangular dimensions are the same as a credit card, its square corners prevent it from fitting in an Altoids tin.  Plus, even if you could fit it in, having connectors on five sides (if you include GPIO) makes an Altoids tin problematic.  RasPi only has two "mounting" holes (zero on the rev 1.0 board), which makes a metal case problematic.  BBone has rounded corners so it fits nicely in the case and the four mounting holes make sure you don't short to the metal case.  Having standard I/O jacks only on the ends is very nice.  OTOH, as soon as you plug in a cape it no longer fits.

     

    I far prefer a metal case to plastic.   While EMI shouldn't be a problem with well-designed boards, plastic is a thermal insulator and I'd rather have something that conducts heat and acts as a radiator.  The RasPi model B rev 1.0 sometimes ran quite hot before rev 2.0 fixed an electrical problem and improved the thermal design for the LAN9512.  IMO rev 1.0 is not something that you want to put in a closed plastic or wood case, and rev 2.0 still generates the same amount of heat overall and would get hot in a closed case.  It will work for a while, but excessive heat shortens the lifetime of any electronic device, particularly if you thermal cycle it.

     

    Now for BBone, one should use a YipYap box instead of Altoids.  I think they're the same size. image

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

    Mark Beckett wrote:

     

    Also can someone please explain the fascination with Antoids tins.

     

    Peergroup reinforcement among techies. image

    • Cancel
    • Vote Up +1 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