Pages: 1 [2]   Go Down
Author Topic: Two processor arduino  (Read 1684 times)
0 Members and 1 Guest are viewing this topic.
Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17303
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So,should i start looking at other micro controllers?

No, first you should put measurable numbers on what 'extensive' means. How much data has to move in volume in how much time, what are the latency time values you have to meet on servicing the tasks that have to respond to for input pin changes, etc.

Otherwise our suggestions are just guesses at what you may or may not require, as well as recommending some other controller type.

Lefty
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 129
Posts: 8601
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

You can use dual ported RAM, they are pretty cheap these days and give you 1 or 2k of common memory. Look at the IDT71V30, CY7C131 etc. Can't get much faster than that.

Can you explain more what needs to be done, it's probable that a faster processor is the way to go really. Remember that the mythical ARM Arduino will be coming out before long (yeah right smiley), I'm currently working on an ARM Arduino and can advise on using the SAM3U if needed.

The SAM has about 96 IO lines depending on what combination of IO you need.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Peoples Republic of Cantabrigia
Offline Offline
God Member
*****
Karma: 6
Posts: 722
Arduino happiness
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I guess I'd like to have a better idea of what the needs are in the first place.

How much data has to be pushed? That in turn will determine how many cycles each Arduino will spend transmitting and receiving the stuff. 1Mbit/s over serial is easy to implement natively. That's a lot of data. Allegedly. I2C gets up to 100kB/s in fast mode. Sooner than later, you'd run out of RAM at these speeds... so a 'bigger' processor may be needed not because of the bus speeds but because the Arduinos are presently not blessed with a lot of RAM.

Very powerful alternatives that are attempting to marry a 32-bit microprocessor with shield compatibility and fairly successful IDE compatibility include the Maple system from LeafLabs or the Digilent Chipkit versions out there. Neither is a drop-in replacement, Arduino code may not work as well as intended but these are powerful chips...
Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 503
Posts: 19089
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

So,should i start looking at other micro controllers?

You would have the same questions there anyway. You need to quantify things. How much data? How much needs to be exchanged? How often? SPI is fastest and is done in hardware so, within reason, you can be doing other things.
Logged


USA
Offline Offline
Newbie
*
Karma: 0
Posts: 18
Don't fix it if it's broken
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Well, i've decided to use the xmega128A1 ill keep u guys posted.
Logged

Global Moderator
Boston area, metrowest
Online Online
Brattain Member
*****
Karma: 547
Posts: 27363
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I designed a two processor '1284 board not too long ago, haven't made one up tho.


* dual1284_sch.jpg (86.29 KB, 960x720 - viewed 22 times.)

* clock_detail.jpg (64.46 KB, 960x720 - viewed 16 times.)

* dual_1284_layout.jpg (132.13 KB, 960x720 - viewed 18 times.)
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Pages: 1 [2]   Go Up
Jump to: