Pages: [1]   Go Down
Author Topic: Info about the system architecture of Arduino  (Read 3972 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey all,

At this very moment I'm writing a paper about Arduino for my studies (Game Technology). I've already covered a big part about the software and the hardware, but I couldn't find any information about the system architecture of an Arduino (CPU, RAM, buses, the protocols it uses, etc.).
If there's anyone at all who can give me information about this or point me to a site/document where I can find the info myself, it'd be gladly accepted by me. I want to fill about 3 pages (Calibri, 11) with information (including images), if that's possible...

A great many thank-yous to the people who can help me in advance!

Cheers,
~Martin
Logged

Valencia, Spain
Online Online
Faraday Member
**
Karma: 146
Posts: 5498
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I couldn't find any information about the system architecture of an Arduino (CPU, RAM, buses, the protocols it uses, etc.).


Seriously?

How about here: http://arduino.cc/en/Main/Hardware
Logged

No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 538
Posts: 27069
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

Or get the datasheet from atmel.com, has block diagrams of internals and everything.
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.

SF Bay Area (USA)
Offline Offline
Tesla Member
***
Karma: 133
Posts: 6749
Strongly opinionated, but not official!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The "system" components are all inside the AVR chip; Atmel picked out the particular combination.
As such, there isn't much "systems design" TO an arduino, beyond picking those central AVRs.  This is one of the reasons that Arduino is criticized in some circles; it's not really much more than a breakout PCB for an AVR chip...
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I couldn't find any information about the system architecture of an Arduino (CPU, RAM, buses, the protocols it uses, etc.).
Seriously?
How about here: http://arduino.cc/en/Main/Hardware
I guess you didn't understand the question. The difference between hardware and architecture is a bit like this: your pc has a CPU, RAM memory, probably a graphics card, etc. Hardware is exactly these parts, architecture is how they work together (read: communicate; work as a whole).

Or get the datasheet from atmel.com, has block diagrams of internals and everything.
I've looked into those, but there's not a single bit of explanation why they made some choices, or, again, how the architecture is made up.

The "system" components are all inside the AVR chip; Atmel picked out the particular combination.
As such, there isn't much "systems design" TO an arduino, beyond picking those central AVRs.  This is one of the reasons that Arduino is criticized in some circles; it's not really much more than a breakout PCB for an AVR chip...
Ah, I see, I'll contact Atmel in that case and hope they'll be able to give some detailed information. Thanks for the help! smiley
Logged

SF Bay Area (USA)
Offline Offline
Tesla Member
***
Karma: 133
Posts: 6749
Strongly opinionated, but not official!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

From the inventors:

http://www.engineeringtv.com/video/ALF2
http://www.engineeringtv.com/video/ALF1-2


"AVR Instruction set"; somtimes a more general look at an architecture than the data sheet for a particular chip.

« Last Edit: November 02, 2011, 09:27:43 pm by westfw » Logged

Valencia, Spain
Online Online
Faraday Member
**
Karma: 146
Posts: 5498
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


I guess you didn't understand the question. The difference between hardware and architecture is a bit like this: your pc has a CPU, RAM memory, probably a graphics card, etc. Hardware is exactly these parts, architecture is how they work together (read: communicate; work as a whole).

Ah, in that case you don't seem to have understood how basic the Arduino board is. There's the Atmel AVR chip, a USB-to-serial chip to interface it to the PC, and ... that's it.

The CPU, RAM, etc. ("architecture") is exactly what's inside the AVR, no more, no less. There's nothing external. The Arduino board is really just a holder for the AVR chip. The connectors along the edges just go directly to the chip's pins.

I've looked into those, but there's not a single bit of explanation why they made some choices, or, again, how the architecture is made up.

Have you read this?

https://secure.wikimedia.org/wikipedia/en/wiki/Atmel_AVR


« Last Edit: November 04, 2011, 12:07:34 pm by fungus » Logged

No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

Pages: [1]   Go Up
Jump to: