Looking for a USB-enabled flash-based microcontroller with CPLD/FPGA

I'm looking a microcontroller with the following properties:

- Includes a USB port interface, which is used for programming all functions (ideal case). Alternatively, initial function programming could be via JTAG, but once programmed the device must support USB.

- Program should be flash-based. EZUSB requires initial program load via USB whenever the device is re-attached to the USB host. I wish to program device functionality once, and this program should be retained when the device is detached from USB.

- CPLD (or FPGA with non-volatile program storage / autoload (autoload could be performed by microcontroller)) to support reconfigurable hardware functions.

Anyone know of such a device?

Thanks, R. Main.

Reply to
RM
Loading thread data ...

While EZUSB itself isn't flash-based, you can add a serial EEPROM for about $0.50 which provides this capability.

Reply to
Jake Janovetz

The only MCU I have seen that includes any sort of PLD is the new Analog devices ARM7 parts. I don't know if they have a USB version, but I belive they have some 8 or more pins that can be driven by a PLD. Other than that, you would be looking at one of the FPGA/MCU combined devices like the Atmel SLIC or the Tricend devices at a *MUCH* higher price point and I don't think either of them are USB capable.

--

Rick "rickman" Collins

rick.collins@XYarius.com
Ignore the reply address. To email me use the above address with the XY
removed.

Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design      URL http://www.arius.com
4 King Ave                               301-682-7772 Voice
Frederick, MD 21701-3110                 301-682-7666 FAX
Reply to
rickman

The uPSD devices from STm come close - they have CPLDs, currently 16 macrocells, and I think a 32 MC one is comming. The new ARM7s from ADI also have a simple Prog.logic fabric, but that is not a full CPLD but is interfaced via some IO mapping registers. I think their target use is very simple logic, like Quadrature and PWM deadband, and fast protection etc. Looks a good idea.

-jg

Reply to
Jim Granville

"RM" skrev i meddelandet news: snipped-for-privacy@edaptivity.com...

functions

JTAG,

USB

device

could

What is the problems with an external CPLD? What do you want to implemente there? The AT89C5131/AT89C5132/AT89C51SND1 will do everything else.

--
Best Regards,
Ulf Samuelsson   ulf@a-t-m-e-l.com
This is a personal view which may or may not be
share by my Employer Atmel Nordic AB
Reply to
Ulf Samuelsson

Thanks, Ulf (and other responders)

I have been converging toward your suggestion, as there is no "clean" single-chip solution, and there is a definite advantage to keeping the programmable logic 'pristine', so that you can use commonly available development tools.

I was aware of some other 'c51 USB micros, but not those from Atmel you mention above - they look like they could be a good solution, coupled with a separate programmable logic part.

Cheers, R. Main.

Reply to
RM

Look at the STMicro parts.. the 242 part has a 4 clock 8051. The up coming

243 part has a 1 clock 51.

functions

JTAG,

USB

device

could

Reply to
nappy

The SMSC part is the 243. I have been looking at so many parts lately I am going blind.

go to

formatting link

is

Reply to
nappy

Is the smsc '243 going to be FLASH based ?

-jg

Reply to
Jim Granville

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.