Electriconics Kit / ARM Kit?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

QuixoticOne

Golden Member
Nov 4, 2005
1,855
0
0
FYI for anyone looking for such information:

Digilent has some relatively inexpensive ($60, $100, $150, ...) FPGA development boards; not the latest generations of devices, but good enough for a lot of things / learning. They also have some microcontroller boards et. al.
http://digilentinc.com/

A potentially interesting new $400 ARM7 + FPGA development board which can be used to prototype designs for the AT91CAP semi-customizable ARM chip with some integrated gate array type capabilities. Probably less useful / interesting if you don't plan to order a few thousand customized ARM chips in the future, though:
http://www.atmel.com/dyn/produ...9_2.html&family_id=689

A $400 Xilinx Virtex 5 FXT FPGA development board with a gigabit ethernet interface and the Virtex 5 FXT's embedded PowerPC 440 CPU integrated into the FPGA. Sadly no PCIE interface on this model of board, though the much more $$$ they have others with PCIE interfaces / SERDES:
http://www.xilinx.com/products..._v5fxt_evl30-avnet.htm

A $350 Xilinx Spartan 3 PCIE development board using an external PCIE PHY chip to interface the FPGA (which itself is incapable of direct PCIE interface) to the PCIE; one of the lower cost PCIE development cards I've seen, though it is based on a FPGA and PCIE PHY design that is somewhat obsoleted by the inclusion of PCIE compatible SERDES units in some of the newer generation Virtex 5 FPGAs to permit a direct PCIE interface with those alternative/newer generation chips. Unfortunately there seems to be no < $400 PCIE development card for the Virtex 5 chips, so, this may still be relevant. Also I'm not sure what the development tools and any needed IP cores for the Virtex 5 units with PCIE support cost, so maybe this is a better deal for hobby purposes anyway.
http://www.xilinx.com/products/devkits/HW-S3PCIE-DK.htm

PLX makes this PCIE to generic data bus (microprocessor or peripheral type) bridge chip; no low cost development cards are in sight as far as I know, though:
http://www.plxtech.com/products/expresslane/pex8311.asp

Cypress makes this 8051 core USB 2.0 High speed microcontroller that is probably a fairly low cost way to develop USB 2.0 High speed peripherals, though personally I prefer the ARM7/9/... type microcontrollers over the 8051s..
EZ-USB FX2LP : CY7C68013A
http://app.cypress.com/portal/...&fid=14&rpn=CY7C68013A
http://www.plxtech.com/products/expresslane/pex8311.asp

So the overall story seems to be use USB 2.0 High speed to achieve no better than 40 MBy/s transfer rates to get external data into a PC unless you're ready to spend $350+++ for a PCIE or GbEthernet FPGA based development board, or unless you're willing to build a complex SMT / BGA package 4-6 layer PCB design to use a PHY / FPGA / bridge chip design of your own.

 

jbubrisk

Senior member
Oct 6, 2005
506
0
71
Wow guys! I didn't expect such a lengthy discussion on this topic, but that's great!

As it turns out, I decided to go with a Basic Stamp from Parallax. So far its going pretty well, but I haven't been able to get too far with it since my serial-to-USB converter is still in the mail. I have a laptop, so I have been skipping the programming exercises, and just doing the pin layouts.

But I will definitely keep all of these other things in mind for my next project! I always used to think RadioShack sucked... but they have some pretty cool stuff in there! I'll be sure to update this thread as I progress with this.

THANKS EVERYONE!!!!!!!
 

blahblah99

Platinum Member
Oct 10, 2000
2,689
0
0
Originally posted by: Modelworks
Originally posted by: blahblah99
Try Microchip's 16-bit dev kits or 32-bit dev kits. They're around $50-$200 or so. Easy starter kit to get your hands into.

I probably use the pic for more task than any other micro, but that is changing.
Mainly because the pic development tools cost so much.
I have CCS for pic and the cost was over $450 for the software.
And microchips IDE is less than hobbyist friendly.
That to me is like I mentioned before, a killer for hobbyist.

It's only expensive if you use a C-compiler for the 8-bit micros. You can always program in ASM with their free IDE. :) Microchip provides a free C-compiler for the 16-bit mcus and 32-bit MCUs.

It might be a killer for hobbyists, but is actually the most affordable route for small business with low volume products due to the amount of free software and support.

If you think that's expensive, try looking at the Coldfire mcus.
 

bobsmith1492

Diamond Member
Feb 21, 2004
3,875
3
81
Originally posted by: blahblah99
Originally posted by: Modelworks
Originally posted by: blahblah99
Try Microchip's 16-bit dev kits or 32-bit dev kits. They're around $50-$200 or so. Easy starter kit to get your hands into.

I probably use the pic for more task than any other micro, but that is changing.
Mainly because the pic development tools cost so much.
I have CCS for pic and the cost was over $450 for the software.
And microchips IDE is less than hobbyist friendly.
That to me is like I mentioned before, a killer for hobbyist.

It's only expensive if you use a C-compiler for the 8-bit micros. You can always program in ASM with their free IDE. :) Microchip provides a free C-compiler for the 16-bit mcus and 32-bit MCUs.

It might be a killer for hobbyists, but is actually the most affordable route for small business with low volume products due to the amount of free software and support.

If you think that's expensive, try looking at the Coldfire mcus.

Atmel's compilers are all free... great for hobbyists but like you said, where I work we mostly use PICs. Some ~$500 for the compiler isn't that big a deal in the long run and there's more support from Microchip. I still like Atmel, though.
 

QuixoticOne

Golden Member
Nov 4, 2005
1,855
0
0
That's one reason I like high end uCs like the ARM7 / ARM9... the C compiler and assembler software is high quality, well supported, and FREE (GCC, et. al.).
The programming tools are often cheap too if you can program it over USB or over JTAG with a simple cable to your PC's parallel / USB port, et. al.

I usually don't care much if a PIC chip is $2.50 and a ARM9 is $40 for the chip itself, I'm typically not building a huge quantity of units for a hobby project, so for 1-5 units $3/chip vs $23/chip isn't a big deal. What is a big deal is not having to do absurdly low level bit-banging code in assembly or whatever else I could waste my time on hand implementing versus having a real UART, real SPI, real I2C, real DMA, et. al. ports that I can just use from high level code when I want such functionality.

Not that I have anything against PICs but by the time I spend $800 on a programmer unit (that doesn't even handle all PICs) + software tools + development board + spent time reinventing the wheel at bit level I feel like I might as well have just used an ARM7 or even bought a $80 Intel ATOM mini ITX board, plugged a couple of USB to serial/parallel ports on it, and used that..the PC version would often cost less, be a billion times more powerful (CPU/RAM/I/O), and be a lot easier to program. Only drawbacks are it is 13" x 13" instead of 1.3" x 1.3" and takes 10 Watts instead of 10 milliwatts.