Looking for a USB-enabled flash-based microcontroller with C

R

RM

Guest
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.
 
While EZUSB itself isn't flash-based, you can add a serial EEPROM for
about $0.50 which provides this capability.

"RM" <mainr@_spamjam_bigfoot.com> wrote in message news:<P8-dnWASwLiTjBHdRVn-vA@edaptivity.com>...
- 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.

Thanks,
R. Main.
 
RM wrote:
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?
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
 
RM wrote:
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?
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
 
"RM" <mainr@_spamjam_bigfoot.com> skrev i meddelandet
news:p8-dnWASwLiTjBHdRVn-vA@edaptivity.com...
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.
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
 
"Ulf Samuelsson" <ulf@atmel.nospam.com> wrote in message
news:H_Ajc.10431$EV2.97101@amstwist00...
What is the problems with an external CPLD?
What do you want to implemente there?
The AT89C5131/AT89C5132/AT89C51SND1 will do everything else.
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.
 
Look at the STMicro parts.. the 242 part has a 4 clock 8051. The up coming
243 part has a 1 clock 51.


"RM" <mainr@_spamjam_bigfoot.com> wrote in message
news:p8-dnWASwLiTjBHdRVn-vA@edaptivity.com...
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.
 
The SMSC part is the 243. I have been looking at so many parts lately I am
going blind.

go to www.smsc.com


"nappy" <no_spam_@sorry.com> wrote in message
news:Msxkc.58161$V%3.18296@newssvr25.news.prodigy.com...
Look at the STMicro parts.. the 242 part has a 4 clock 8051. The up coming
243 part has a 1 clock 51.


"RM" <mainr@_spamjam_bigfoot.com> wrote in message
news:p8-dnWASwLiTjBHdRVn-vA@edaptivity.com...
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.
 
nappy wrote:
The SMSC part is the 243. I have been looking at so many parts lately I am
going blind.

go to www.smsc.com


"nappy" <no_spam_@sorry.com> wrote in message
news:Msxkc.58161$V%3.18296@newssvr25.news.prodigy.com...

Look at the STMicro parts.. the 242 part has a 4 clock 8051. The up coming
243 part has a 1 clock 51.
Is the smsc '243 going to be FLASH based ?
-jg
 

Welcome to EDABoard.com

Sponsor

Back
Top