We're still buying the 5V SRAM parallel interface chips. They were supposed to go EOL but are still available. I didn't know about Cypress. And I think Freescale or TI have some other magneto semiconductor technology for NV memory applications, but I don't have any experience with them.
We use 100-400 KHz clock depending on other peripherals. Only change major parameters via user interface or computer comm. link when using I2C non-vol backup. The major use in our products use the bytewide parallel SRAM interface to an intel 80188 style uP. These write through in nS bus cycles. We use CRC or checksums and redundancy to protect against loss of power during updates. Batteries not required. Being the software guy, the FRAM is the best, parallel or I2C. Haven't tried the SPI yet.
Only problem is sole-source by Ramtron in Colorado. Supposed to be licensed by Japanese company too, I think Fujitsu. But have had supply problems, and obsolescence issues too. We use 5v tech in our legacy items, now everything is 3v . Also, we used parallel chips so could use for fast bus access RAM just like normal data memory. Now mostly use I2C serial style for non-vol database for embedded products. The quick write, virtually infinite write longevity can't be beat.
eric: One "trick" is that manufacturers are somewhat "cagey" (non-descriptive) about which sort of Flash you're dealing with, especially when it's a packaged system like a USB stick or an SD (etc.) card.
Eric: Right. We've seen the phenomenon where seldom/never-read pages on our device silently sit there accumulating disturb errors and whe the day comes that we finally read the page, blamm! It's got too many errors to be corrected by the ECC.
It's therefore important that one's Flash File System knows that it has to "scrub" its way through all of the Flash every so often, correcting all the accumulated simgle-bit errors.
Eric: More coverage of write-disturb and especially read-disturb would also be good. Many people don't realize that the data stored in a NAND Flash degrades with *EVERY READ* (albeit at a much slower rate than when neighboring cells are written) so there is can be no such thing as a reliable "Read only" Flash memory; bad block recovery still has to be possible.
Eric: It would be good to add "retention time" to your comparison table. While magnetic disks physically wear out (or develop head stiction, etc.), the data they store lasts until the mechanical device fails. But Flash memories (of all sorts) have their bits decay over time so data stored for (say) 10 years on a device may become unreadable even though the device itself hasn't really "failed".
I work on unmanaged flash devices. I write device drivers for Micron's Flash Data Interface (FDI), which is a file system for flash. This free product is especially useful for Mobile Phones (feature phones, not smart phones).
The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser.
Has anyone noticed lately how the chicken at fast food restaurants seems to come from Cornish game hens? And they charge even more for them! As my dad always said, "They sure don't make 'em like they used to."
Using Siemens NX software, a team of engineering students from the University of Michigan built an electric vehicle and raced in the 2013 Bridgestone World Solar Challenge. One of those students blogged for Design News throughout the race.
Robots that walk have come a long way from simple barebones walking machines or pairs of legs without an upper body and head. Much of the research these days focuses on making more humanoid robots. But they are not all created equal.
The IEEE Computer Society has named the top 10 trends for 2014. You can expect the convergence of cloud computing and mobile devices, advances in health care data and devices, as well as privacy issues in social media to make the headlines. And 3D printing came out of nowhere to make a big splash.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This discussion will examine what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.