Home    Bloggers    Messages    Resources
Tw  |  Fb  |  In  |  Rss
Didier Juges

It's a Great Time to Be an MCU Developer

Didier Juges
Newest First   Oldest First   Threaded View
Page 1 / 4   >   >>
ASEEMOV
ASEEMOV
12/23/2012 1:22:18 PM
User Rank
Program Manager
Re: What lies ahead in the future.
The problem with the so called 'under-developed nations' is that they drive and implement most of this technology which is actually put to use in developed nations - and developed nations become even more developed. This happens in all sectors - most importantly agriculture and health. Governments are more keen on short term gains. On the other hand, the still developing nations, only provide their services [commonly known as design and development services] and ignore how these products and emerging technology can be used to benefit their own nation if implemented. I think such nations should focus on developing gadgets that just don't end up being expensive entertainment toys and this is precisely where the low cost MCU designs come in picture. Not only the ICs but even the development kits and tools have become dirt chip. There's a lot here that can help build a world class infrastructure - everything else will follow!

 

__av

 

50%
50%
ASEEMOV
ASEEMOV
12/23/2012 1:03:37 PM
User Rank
Program Manager
Re: So you think 25 years is long...
Nice stuff :-) I'm inclined to like the French way - To me personally, that makes more sense and triggers proactive thinking, easy to relate to the actual law etc. Over a period of time, people names tend to become more confusing - though one may know the law thoroughly, if you simply can't connect that to the name, it as bad as no knowledge! 

 

__av

50%
50%
Didier_Juges
Didier_Juges
12/22/2012 10:44:50 PM
User Rank
Blogger
Re: EEPROM vs Flash
MP, yes size (cell size, or density) is not nearly as good for EEPROM than for Flash, and programming EEPROM takes much longer. That is why, along with their bit and byte erase capability (and usually better endurance) they are now reserved for parameter rather than program storage.

50%
50%
MicroPower
MicroPower
12/22/2012 8:50:59 PM
User Rank
Program Manager
EEPROM vs Flash
I think EEPROMs in some way are more flexible than either NOR or NAND Flash. The EEPROM can be erased at the byte or bit level, while Flash memory are erased pages at a time. I wonder because of the size or speed that they are not as popular nowadays.

50%
50%
Didier_Juges
Didier_Juges
12/22/2012 10:55:52 AM
User Rank
Blogger
Re: So you think 25 years is long...
jkvasan, us in the US are particularly prone to these simplifications (I know, I was born and raised in France, and I endlessly complain over the tendancy to oversimplify everything.) As Einstein once said (I paraphrase) "Everything should be as simple as possible, but no simpler."

Another thing that I have had a hard time getting used to is that in the US, many basic rules are named after their inventor where in France we give them a descriptive name. So for a long time people were asking me "you don't know about so-and-so's rule?" and I had no idea what they were talking about.

For instance, Murphy's law is known in France as "law of maximum pain" or something like that (exact translation would not be suitable for this blog....)

50%
50%
jkvasan
jkvasan
12/21/2012 10:21:56 PM
User Rank
Blogger
Re: So you think 25 years is long...
Sure Didiers. Thanks for pointing this out. Shall use the terms separately henceforth. It is a mistake similar to calling a photocopier as XEROX regardless of its brand name.

50%
50%
Didier_Juges
Didier_Juges
12/21/2012 10:01:32 PM
User Rank
Blogger
Re: So you think 25 years is long...
jkvasan, I understand that you were talking about wear-out with EPROMs. I have no personal experience with EPROM wearout, so I cannot comment on that. I was referring to the term you have used several times: "flash EEPROM". That is not a correct term. Flash memory is one type of memory and EEPROM is another type of memory. While both are electrically programmable and erasable, the programming is done differently, so it is best to not use the terms interchangeably. 

EPROM is yet another type. Some EPROMs are UV erasable (when provided in a ceramic package with a quartz window) while others EPROMs are provided in a plastic package and cannot be erased. These are called "one-time-programmable", or OTP EPROMs.

 

50%
50%
afritgo
afritgo
12/20/2012 3:29:03 PM
User Rank
Word wizard
Re: What lies ahead in the future.
>> It's a Great Time to Be an MCU Developer

Great title. I think you are right. My cousin came to me the other day and asked me what I suggest she may pursue.

First, I stated that irrespective of your career choice in college, you must learn how to code. That is the blue collar job of the 21st century. In future, language students must code to make progress because companies will not have time to hire coders for any language innovation. Everyone must code.

Second, the game is still electronics. Why? It drives the information knowledge world. Without MCU, there is no Google, Yahoo, FB, etc. They feed on electronics and this industry is still rocking.

50%
50%
jkvasan
jkvasan
12/20/2012 11:54:24 AM
User Rank
Blogger
Re: So you think 25 years is long...
Didiers Thanks. However, I was mentioning about the UVEPROM. Not the EEPROM. When exposed to UV for longer duration , it seemed the number of times we could program the UVEPROM seemed to reduce. About the flash EEPROM I agree with you , as it is page based programming and needs a proper driver in order to erase the whole page before updating the individual memory locations , again pagewise.

50%
50%
Didier_Juges
Didier_Juges
12/20/2012 11:28:59 AM
User Rank
Blogger
Re: So you think 25 years is long...
jkvasan, I agree with you even though I have to correct a small misconception. Flash technology is not the same as EEPROM technology, even though both allow electrical erasure and programming. EEPROM allow erasure of a single byte (or bit, if the memory is so configured) where Flash only allows erasure of a page at a time.

Flash makes it much harder if you want to use an area of memory for non-volatile parameters. If you want to change a single byte in a Flash device, you have to copy te entire page somewhere, typically in RAM, erase the page, modify the value in RAM and burn the entire new page. By comparison, EEPROM is much easier to handle and does not require a large amount of available RAM. You can use another Flash page as a temporary store while modifying another page but while it avoids the need for a lot of available RAM, it just make the process even more complex.

50%
50%
Page 1 / 4   >   >>
More Blogs from Didier Juges
JTAG debuggers can be helpful tools, but they can also be frustrating.
With the serial port disappearing from PCs, embedded developers may need an alternative port for command and control.
With his applications straining the bounds of 8-bit processors, Didier is considering an RTOS but is unsure if it's worth the MCU resources it consumes.
Didier looks at the "out of the box" experience he gets with the LPCXpresso development board.
Isolation barriers protect MCUs in systems with high voltages, like power, but the barrier complicates remote sensing. Didier describes his solutions.
flash poll
MC on twitter
like us on facebook
Microcontroller Central    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS