HN user

BarsMonster

483 karma

http://3.14.by/ http://zeptobars.com/

Hardware geek (FPGA's, STM32, AVR, crazy stuff from discrete components), love LED indicators (7-segment, alphanumeric). Going into ASIC design & manufacturing at the moment.

Posts9
Comments60
View on HN

Today we are used to luxury of fully integrated microcontrollers - all key components are conveniently integrated into single reliable part: non-volatile memory, SRAM, CPU core, PLL, ADC/DAC, PWM, serial ports, e.t.c It was not like that in the past and embedded systems typically required lots of chips, until Intel 8048 (MCS-48) was released in 1976 on n-MOS technology. Intel expected that 8048 will have limited product lifetime, and in 4 years, in 1980 it was replaced by 8051 (MCS-51) which conquered the world. It was first high-volume product to integrate 4KiB of PROM, 128 bytes of SRAM, GPIO, serial port as well as 8-bit core in a single crystal. 87C51FC variant was using 32KiB EPROM non-volatile memory instead of PROM's, double SRAM size (256 byte), C-version was manufactured on CMOS process - which makes it exceptionally modern for the time. It was not particularly fast - simplest commands took 12 clock cycles to execute, so even at 20Mhz it was doing just over 1 million operations per second, also - no 16-bit division commands. Modern 8051-compatible cores are much faster and often do single-cycle command execution.

Recently I got my hands on D87C51FC-20, and decided to experience the old ways of embedded software.

I tried it at the beginning, but found it quite complicated. A the moment Hugin is used, which works nearly perfectly, especially on XY stage where you can disable frame rotation optimization.

Power consumption and cost. 10 years on a battery is very hard to achieve for microcontroller.

https://sorwatch.net shows that : with much more advanced microcontroller (much more modern tech.node, low power features) - it only works for 1-2 years on a single battery after extensive power optimizations.

In custom silicon when seconds tick - it's maybe 100 transistors change their state. In microcontroller - it's roughly 10'000-100'000 transistors changing state to handle interrupt and update display content...

Yep, this is my understanding.

Also, world practice shows that noone ever got into troubles for posting chip pictures, and in 10 years noone ever contacted me to remove any photos.

But companies do get intro troubles for trying to do copycat chip production, although it is not always easy to prosecute.

I am the author of these photos... If you have a sample of rotten disk - you can send it to me and I'll take a look. Contacts are on the site.

Now my hardware is better, CD and DVD are easy to observe without physical damage. I also can see data on BD disk, but it is on the border of what is possible.

I also tried to decode data from the image, but it will require more collaboration.

They are indeed enhanced, but about 2x, not 10x. At the time of the writing I was increasing saturation on all photos a bit in postprocessing. Now I am typically making photographs with RGB illumination which increases saturation optically (without noise), so only contrast/brightness range needs to be tuned.

Colors are mainly due to light interference caused by different glass thickness over the chip area.

Source: I am the author.

Soviet PCs 11 years ago

They were much less behind than it is now (1-2-5 years max). The problem is that leadership of USSR wanted to take advantage of using existing software - hence demanded 100% exact copy of hardware (starting from IBM-360). By many these actions were considered a treason, especially in retrospective.

There were independent developments, they worked but never went widespread (because they needed an "order" from the state).

90nm is probably too good for microcontrollers :-) STMicroelecronics make most of (cheaper) microcontrollers on 180nm, AVR's are closer to 500nm... There are lots of Russian microcontrollers already available (based on Cortex-M3, M0, M4 cores), but at the moment they are manufactured overseas (X-Fab is favorite fab in Russia). Domestically-manufactured microcontrollers are much simpler (AVR or old PIC-level, there is even Russian AVR clone, which is not very widely used).

There is some controversy here. In Russia all domestic chips authorized to be used in military equipment must be packaged in ceramic case. But the reasons for this lost in time when plastic packages were not good enough. These days it seems it is just a waste of money. In reality plastic packages offer some benefits for military applications over ceramic ones (like better G-shock/vibration resistance).