AS before wish I here for the live presentation, have played with several 8051 (when Intel was still doing them, Intel, Phillips, Siemens.. ), 68HC series, and Microchip. Some applications had bot 68HC and Pic parts on the same board.
Good presentation. Catching up on archived lessons. Good vendor support and DEV kits on these processors. I like the PIC family, but also use the 8051 and Atmel processors. Also the Motorola 68K Family of processors did a nice job in their time.
@Bill: The Stellaris driver lib is simpler and easier to use to get fast results. It has excellent documentation. It was the crown jewel they got from Luminary.
Their own Code Composer Studio that works at full capcity on their own Eval Boards ir through an XDS 100 is a great strategy that allows you to test the entire range of capabilities of an MCU. The same IDE works across their entire line from MSP430 to the Full Arm Sitarra/OMAP and DSP as well as the Cortex line. It makes it easy to work with and integrate the various libraries into the IDE environment.
Easiest way to see the difference is to buy a Stellaris LaunchPad -- downlaoad the CCS 5 IDE, install Stellarisware and simply try it out.
The differences in sophistication should be obvious.
The ST Library vs Stellarisware is a Model T vs a well appointed, well maintained Ferrari.
Now if only TI could deliver and MCU with Ethernet that is not NRND...
Thanks, everyone, for the audio file download advice. I've had troubles with the RealDownloader popping up reliably on the audio player section of the web page. I;ll have to try the download helper plugin.
Well, I think that wraps it up. Thank you for your attention. Remember that all the devices and development tools we discussed today are available online from Digi-Key.
Tune in tomorrow for my contraversial 16-bit presentation.
I have the Embest STM32F4 Discovery board (fro Newark) here with the Base Board and the display board -- just starting to test after giving up on waiting for M4 with Ethernet at TI.
Lot of features on the board. BUT! The TI driverl Lib seems far superior to me. The full fledged Code Composer Studio 5.3 is better than most -- and it's "free" -- but I need working hardware first.
Have just got Julia fractal converted to "play" with the board -- so far so good! Will know more in a few days.
Now need to find an IDE I can use. IAR is way too expensive for my humble shop.
SHeesh: So the model of the dev board is not as important - I have a project with chip on glass display, differnt hardware to talk to our propritary hardware hardware. THe interface I see is the Kiel debug panel.
The front panel is our shipping hardware and we look at the CPU as an interchangable part. (Don't tell the hardware venders - they get testy about this)
So the model of the dev board is not as important - I have a project with chip on glass display, differnt hardware for our hardware. THe interface I see is the Kiel debag panel.
I see it as keil - we use that for all inhouse stuff. THe programers view of ST/TI/NXP is all about the same. THe NXP dev board has the best hardware and I can run it to a breadboard with minimal effort.
Harvard is more efficient. Now, if you are going to place lookup tables in Flash, a Harvard architecture might hinder your program. Look for MCUs with special lookup table instructions, or Modified Harvard architectrures.
A Harvard architecture uses seperate busses for data and program memory, More complicated, much higer performance, a bit more expensive. All 32-bit MCUs use Harvard architectures
@Bill, it has built in USB, Ethernet, timers, vectored interrupts, 512K Flash, 128K SRAM (in the mx695, the 675 has 64K) . Also I like the ICD3 and MPLABX.
Re: code security, Maxim has an interesting tutorial (5522) Industrial Systems Need the Added Protection of Security ICs on their website. This technique pertains to stopping cyber hackers at the chip level.
My favorite microcontroller now is the PIC32. It was 8 bit but all the ones I'm familiar with have built in EPROMs and I don't have an EPROM programmer anymore.
Also if anybody wants to peek into their favourite micro's insides you can have a look here http://www.flylogic.net/blog/ for decapped micro's images (Atmel http://www.flylogic.net/blog/?cat=2 and microchip http://www.flylogic.net/blog/?cat=1)
@BillGiovino Apart from "Low power" which gets thrown around there is also "Security". There was a very interesting article recently about the Atmel MARC4 here http://adamsblog.aperturelabs.com/2013/01/fun-with-masked-roms.html
My personal test is to look at bit manipulation. If tyhere is native bit manipulation for bit test, set, clear - and you don't have to do 3 or more instructions to set it up - it's a CSIC.
@Alaskaman66 There is a very good article by Analog devices to select a DSP in the "The scientist & engineers guide to DSP" book you may want to look at.
What I was getting at is the advantage is development speed during development. I spend my time development and not fighting to get the CPU to do what I want it to do. This for short run products that pushes me to an arm part where it might not make sense from a pure product requirement point of view.
The cost of deveopment can be higher than the BOM of short run products.
Q: Is there any trend to fuse together RISC and CISC under same roof in some future? As a multi-core approach / implementation to benifit from both sets.
It may be possible to do an app in the 8 bit part but the raw power and large registers makes it possible to do prototypeing w/o having to fight with the limits of the CPU. I don't have to worry if the data will fit in the word or messing with multibyte math - it just works.
This is an excellent example of when a 32-bit can be used in an 8-bit socket - more overhead for testing and proto code
@tariq, yes, SoCs and microcontrollers are the same thing. So is ASSP (Application Specific Standard Product). In general, if it's not useful to search the internet for the term, then the term isn't useful. Nobody searches for SoC or ASSP.
It may be possible to do an app in the 8 bit part but the raw power and large registers makes it possible to do prototypeing w/o having to fight with the limits of the CPU. I don't have to worry if the data will fit in the word or messing with multibyte math - it just works.
When using a 32-bit and looking for low power, is there a key point to look at? You mentioned that "Low power" has become more of a marketing term
.
Look at the run current, usually spec'ed in uA/MHz, and also examine the sleep modes. If your system will spend a lot of time sleepling, the sleep current will be more important than the run current.
Also look to see how many cycles it takes to respond to an interrupt.
@Tariq: Yep running a cell phone is a small set of what computers can do -- it is a set peripherals specific to a cell phone -- but I would not use the chip to power a desktop. :-)
It uses an RTOS and sometimes even Adroid orIOS and even a Windows subset ith specific enhancements -- but maybe not so good at full windows.
This is one of the areas that makes it hard to decide on what MCU Mp to choose.
SO a better question could be if SoC can run operating systems like any RTOS, why use MCs to run RTOS? It seems SoC and MCs are becoming the same thing. Please correct me if i am wrong.
Well, to me an SoC (System on a Chip) is just another word for a microcontroller. It's a name that makes things confusing.
In your slide you have mentioned about the Set Top Box focus for STMicro. What is special about this chip? Are there any more focussed chips that I have to be concerned about?
That tells you that ST has a large user-base, which cemets their committment to the ARM market. OTOH it also means that if you live near a set-top box manufacturer you may not get the best tech support because the big company is getting the attention you want.
QUESTION - In your slide you have mentioned about the Set Top Box focus for STMicro. What is special about this chip? Are there any more focussed chips that I have to be concerned about?
Now many tasks for using an RTOS - it depands on the number and compelxity of the tasks. You coulod have 40 simple tasks, or 10 complicated tasks, both could need an RTOS
Thank you Jennifer! Way too many interruptions with useless computer troupleshooting tips (is your computer on, powercycle your router, etc...) and inline questions...
QUESTION - In your slide you have mentioned about the Set Top Box focus for STMicro. What is special about this chip? Are there any more focussed chips that I have to be concerned about?
@UART: Not sure about "certifications" but for education update look at https://unex.uci.edu/areas/engineering/embedded/ . I just finished that program. All online.
QUESTION - In your slide you have mentioned about the Set Top Box focus for STMicro. What is special about this chip? Are there any more focussed chips that I have to be concerned about?
@tariq786 - ARM designs processor cores, and licenses the Intellectual Property of those designs to folks who make devices, those companies on slide 8. Those companies add their peripherals to differentiate their products from others.
MICROCHIP 32-bit Answer: For most MCUs, including the 32-bit PIC32 MCUs, you have to have more than one bank of RAM in order to be able to turn unused RAM off. Since the PIC32s currently all have a single bank of RAM, it's not currently possible to turn off any RAM in a PIC32.
16-bit Answer: Microchip does have the ability to selectively power the RAM in sleep with their 16-bit MCUs. This is the difference between the LV-Sleep Mode and the Deep Sleep Mode. This saves a lot of power. LV-Sleep is roughly 300 nA, while Deep Sleep is 10nA with RAM off.
A followup from a question on yesterday about dynamically turning RAM and peripherals on a microcontroller on and off. Microchip and Atmel responded to me:
For both Atmel and Microchip: for peripherals, you can stop the clock to peripherals as well as turn off the power supply to the peripheral.
Atmel RAM: "For ultra low power micros users can normally select if they want to power the entire SRAM or parts of it. This is new technology that is rolling out fast now"
"For peripherals Atmel does clock gating (i.e. remove the clock source to the peripheral) on devices in low leakage processes where switching is the major contributor to power consumption. This includes tinyAVR, megaAVR and AVR XMEGA. For products in denser process geometries where not only switching, but also leakage is a big contributor we have inplemetned power islands for both peripherals and SRAM, example products are SAM7L, UC3L and SAM4L"
fjgalan - I'm not entirely sure what it means, but I think that is your status (iron, gold, etc.). The more you comment/post on our site, the more you move up. For instance, I'm "gold." Hope this helps.
@bitbanger: When I hover over the audio player bar in an archived session, SOMETIMES a RealPlayer popup appears to "download this clip". Also, after right-clicking on the audio player bar, one of the selections is "download this video". (ignore the fact that this is not a video) The audio file is downloaded into the RealPlayer library, which allows you to convert it to an MP3 and/or transfer it into an iPod. At least that is what it claims. I just downloaded the audio from Monday, and converted it to MP3. I have not transferred it into aniPod. Obviously this requires the RealPlayer audio plugin to be the default for your browser.
Is there any way to get an MP3 audio file to download for these archived sessions so they can be hosted onto an iPod or similar audio player? So far using a browser with a live connection seems to be the only supported listening mode.
As energy efficiency becomes more and more a concern for makers of electronics devices, researchers are coming up with new ways to harvest energy from sound vibration, footsteps, and even electromagnetic fields in the air.
The government wants to study your brain, and DARPA wants to use similar information to give robots true autonomy beyond any artificial intelligence developed to date. Sound like science fiction? It's not.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 3
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
A quick look into the merger of two powerhouse 3D printing OEMs and the new leader in rapid prototyping solutions, Stratasys. The industrial revolution is now led by 3D printing and engineers are given the opportunity to fully maximize their design capabilities, reduce their time-to-market and functionally test prototypes cheaper, faster and easier. Bruce Bradshaw, Director of Marketing in North America, will explore the large product offering and variety of materials that will help CAD designers articulate their product design with actual, physical prototypes. This broadcast will dive deep into technical information including application specific stories from real world customers and their experiences with 3D printing. 3D Printing is
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.