Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: Why pick ARM? (Sorry about the open ended-ness of this question)

2005-12-21 by rtstofer

--- In lpc2000@yahoogroups.com, "bell_c_d" <bell_c_d@y...> wrote:
>
> With no experience in CPLD/FPGA design, this discussion (and the 
> opencores website) has piqued my curiousity.  Could someone here 
> recommend a good way to get started?  Perhaps recommend some basic 
> books on concepts design (that also discuss interfacing to mcus).

In both cases, you are dealing with hardware at the very lowest 
level.  Gates, registers, clocks, state machines, etc.  Personally, 
I haven't seen anything at an entry level and certainly nothing 
about interfacing with MCUs although that isn't difficult, in 
concept.  I have found "Essential VHDL" (Sundar Rajan) to be quite 
good and, from time to time, I find help in "HDL Chip Design" by 
Douglas Smith.

There is demo code included with the Spartan 3 Starter Board 
(www.digilentinc.com) and there is a lot of stuff at 
www.opencores.org.  Personally, I started with VHDL and haven't made 
the switch to Verilog.  You need to know both languages.  I'll get 
there one of these days.

As with everything else, "Hello World!" or a blinking LED is the 
first step.  Then you move up from there.

There is something to be said for starting with a CPLD.  It is a 
much simpler device but it is also more limited.  Nevertheless, 
there is a place in the world for logic gates on steroids.  Not a 
unique project but why not implement an I2C scope trigger?  Just 
decode the start condition and send a trigger pulse to a scope.  
This would make it easier to see short (2 or 3 byte) messages 
without a logic analyzer.

Wander around at Digilent, they have a lot of cool stuff.

Richard

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.