From: aleksa on
OK, here is my new CPU wish-list:

1. nearest in instruction semantics and speed to PI @ 166MHz.
2. integrated SDRAM controller.
3. 30 I/O pins avaiable (besides SDRAM pins).
4. integrated FPU.
5. free develepment tools.
6. any package, any price.

Coldfire V4? (has FPU, but don't know about SDRAM)

What else?


From: Marc Jet on
> On the first look, ARM has some pretty strange instructions,
> (what, no CALL, only one-deep BL?)

The BL instruction stores the return address in a register, instead of
pushing it to the stack. This is a CISC vs RISC tradeoff.

If you want several-deep calls, you must do the stack handling
yourself. Usually this is done with push/pop (thumb) and stmfd/ldmfd
(arm) in your function prologue/epilogue.

Best regards
From: RockyG on
>aleksa wrote:
>>> ARM meets most of your requirements apart from FPU. I would look at
AT91SAM9260.
>>
>> I knew I'll have to learn ARM someday!
>>
>> On the first look, ARM has some pretty strange instructions,
>> (what, no CALL, only one-deep BL?) don't know yet if conversion
>> from x86 to ARM is doable...? (did a Z80 > x86, it was simple)
>>
>
>Welcome to the world of RISC processors. ARM is typical in that there
>is no real stack - that's up to the programmer to arrange. "call" is a
>branch-and-link, and "return" is a jump-to-link-register. If a called
>function needs to call something else, it needs to save the link
>register first.

The ARM is starting to sound like a CDP1802 on steriods.

---------------------------------------
This message was sent using the comp.arch.embedded web interface on
http://www.EmbeddedRelated.com
From: David Brown on
aleksa wrote:
> OK, here is my new CPU wish-list:
>
> 1. nearest in instruction semantics and speed to PI @ 166MHz.
> 2. integrated SDRAM controller.
> 3. 30 I/O pins avaiable (besides SDRAM pins).
> 4. integrated FPU.
> 5. free develepment tools.
> 6. any package, any price.
>
> Coldfire V4? (has FPU, but don't know about SDRAM)
>

I believe they support both SDRAM and DDR ram.

Another option would be MPC55xx devices from Freescale - some of these
have full FPUs, others have single-precision FPUs if that is good enough.

> What else?
>
>
From: Anders.Montonen on
rickman <gnuarm(a)gmail.com> wrote:
> BTW, in another thread here someone mentioned a new part, not quite in
> full production that I think does what you need in a small package,
> LM3S9B96 from Luminary Micro, now TI. I am really impressed with all
> they have packed into this part and it sells for only $9 at qty 1k.
> Check it out!

Once upon a time, a Luminary rep told me that to keep the devices simple
to use, each pin has at most one alternate function (which explains the
huge number of devices they put out). I counted twelve different functions
for one pin on the LM3S9B96!

But you're right, that is an incredible amount of functionality they've
crammed into that one chip.

-a