Hey Ya'll... I managed to rescue 17 IC chips marked PAL16L8ACN and I can't find the datasheets for these anywhere. Could anyone tell me what the heck these things are? What they're used for? Perhaps even how to program them? Any help would be apprieciated. Thanks.
Lyos Gemini Norezel
PAL16L8ACN
They are Programmable Array Logic chips. You can find more info about them by looking at a data sheet for a PAL16L8 from Jameco's web site. Here is the link:
http://www.jameco.com/Jameco/Products/ProdDS/28020.pdf
Hope this helps.
Daryl
http://www.jameco.com/Jameco/Products/ProdDS/28020.pdf
Hope this helps.
Daryl
-
Lyos Gemini Norezel
- Posts: 54
- Joined: 28 Dec 2003
-
Lyos Gemini Norezel
- Posts: 54
- Joined: 28 Dec 2003
The 16L8 has no internal state, and few enough inputs that it's practical to wire up switches and LEDs and write the truth table by hand. I did that once in my previous job: we'd run out of pre-programmed devices, and the company that made the equipment we were servicing no longer existed.
If they were "rescued" from boards, they will already be programmed. Unless they happen to be programmed in a way that you can use, they'll be useless.
If they were "rescued" from boards, they will already be programmed. Unless they happen to be programmed in a way that you can use, they'll be useless.
-
Lyos Gemini Norezel
- Posts: 54
- Joined: 28 Dec 2003
John West wrote:
The 16L8 has no internal state, and few enough inputs that it's practical to wire up switches and LEDs and write the truth table by hand. I did that once in my previous job: we'd run out of pre-programmed devices, and the company that made the equipment we were servicing no longer existed.
Quote:
If they were "rescued" from boards, they will already be programmed. Unless they happen to be programmed in a way that you can use, they'll be useless.
Thanks
Lyos Gemini Norezel
Mundus Vult Decipi et Decipiatur
Lyos Gemini Norezel wrote:
Any ideas on how to do a hex dump on these chips and then have the hex converted to assembly?
PALs are used to replace a handful of generic TTL logic chips (7400, 7404, 7474, etc.) with a single part, one that could be quickly replaced if the logic ever needs to be changed. Older ones, made in the 1980s, use fusible links and can only be programmed ("blown") once. Newer devices, called GALs (Generic Array Logic) are based on EEPROM-like cells and can be reprogrammed a number of times. Also, PALs were made in certain hardware configurations with descriptions like "10H8" or "12L2" - the first number is the number of inputs, the letter is High or Low-true outputs, and the last number is the number of outputs. Therefore, a "12L2" has 12 inputs, and two low-true outputs. GALs do not have predetermined inputs or outputs. A 16V8 GAL has up to 16 inputs and up to 8 outputs. You can feed it a set of equations with 2 inputs and 8 outputs or vice versa - whatever you need.
They are useful for building address selectors for implementing a memory map on a processor - you could literally take A8-A15 from a 6502, and program the GAL to output chip selects for up to 8 address ranges anywhere in memory, on a page boundary. If you needed to determine chip selects for more than that, you could go with a larger GAL (like a 22V10) or chain two 16V8s together.
They are very handy little devices and can save a lot of work in building small computers. The fact that some of your logic isn't written in stone can allow some pretty creative results.