Re: Reading a PAL fusemap with a microscope



Gabor is correct.

PAL's are programmed by blowing fuses or storing injecting charge like a
flash device. You can get factory programmed PAL's but they are still PAL's
and are no different than the ones you buy. Programming is a relatively
expensive process.

HAL's are 'Hard Array Logic'. They are programmed with a mask (the final,
metal mask) during manufacturing. They are generally ordered only in large
volume because the cost of the mask, testing and marking must be spread over
the end volume. Also, sometimes they can be made on smaller die, though for
the case of a 16X8 I doubt anyone bothers today.

Marc Reinig
System Solutions

"Gabor" <gabor@xxxxxxxxxxx> wrote in message
news:1126617095.796923.239650@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> logjam wrote:
>> I've had success reading the fuse map! :) It took 200x and a decent
>> microscope. Still holding the cheap digital camera to the eye piece,
>> but hey...it works. :)
>>
>> You can see in the images below that a HAL has all the fuses, but some
>> have been cut. So my guess would be rather than them being
>> manufactured with a pattern, they are manufactured 100% connected and
>> then mechanically cut later?
>
> I was under the impression that HALs were chaper than PALs. Therefore
> it would be unlikely that such a process would be used. While the
> gap at the "blown fuse" is small, it does not look significantly
> different than other gaps in the metalization pattern. I think
> a mechanical process would have left some sort of recognizable
> "scar" at the cut. The other method used commonly to remove
> metalization, "laser trimming", would also leave some visible
> mark.
>
> More likely the HAL started from the same mask set as the PAL, but
> the cuts were added to the mask. Also it is likely that to save
> more on processing, the "fuse" metallization is actually the
> standard aluminum used in the rest of the chip rather than the
> alloys used for a fusible link. All of the cuts would be in
> a single mask layer, allowing the factory to pre-build most of
> the chip and do quick turns for new patterns.
>
> Just my 2 cents,
> Gabor
>


.



Relevant Pages

  • Re: Reading a PAL fusemap with a microscope
    ... >I'm beginning to question the organization of the fuse map in a HAL. ... the chip layout should follow the diagrams in the data book. ... The chip layout is laid out to minimize area, ... of mask programming the devices for high volume cost reduction. ...
    (comp.arch.fpga)
  • Re: Some Questions on a C library
    ... Then my work got in the way and I had to put programming ... Trouble is that the typical City College course often leaves great big ... OK that is what is called a cast, my guess is that myRect is an ... is designed to mask out the two high bits. ...
    (alt.comp.lang.learn.c-cpp)
  • Re: AVRISP
    ... The suggestion that you accidentally ticked the external oscillator ... fuse was, in fact, what the problem was. ... I only update Flash in the programming window. ... > that you can not even reset the fuse bits anymore. ...
    (comp.arch.embedded)
  • Re: Changing clock source in AVR?
    ... used it just fine when it was running on the internal RC oscillator. ... to respond and change the fuse bits. ... High Voltage Parallel Programming with an STK500 always works. ...
    (comp.arch.embedded)
  • Re: EasyAVR problem
    ... You might want to check the settings of the fuse bits of your processor. ... separately from flash and eeprom, ... The fuse bits can usually be configured in your programming software, ... since its easy to disable serial programming mode or stop the internal ...
    (comp.arch.embedded)