找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
12
返回列表 發(fā)新帖
樓主: xiaogan_gu
打印 上一主題 下一主題
收起左側

一看就會用的可編程邏輯器件GAL16v8

  [復制鏈接]
41#
ID:1085441 發(fā)表于 2023-6-29 19:33 | 只看該作者
GAL16V8, 22V10都是30年前的東西了,用編程器燒芯片, 現在都是直接下載,編程器都用不上了
記得編譯軟件是FM.exe
回復

使用道具 舉報

42#
ID:1085441 發(fā)表于 2023-6-29 19:35 | 只看該作者
用起來很方便,幾句描述語言,邊以后就可以上編程器燒芯片了
回復

使用道具 舉報

43#
ID:1085441 發(fā)表于 2023-6-29 19:47 | 只看該作者
PLD16V8
DECODE
VER 1.00
DESIGER WP

SEL MA2 MA1 MA0 NC NC NC NC  NC  GND
OE  CS0 CS2 NC  NC NC NC CS1 CS3 VCC

CS0 = /MA0 * /MA1 * /MA2 * SEL + /MA0 * /MA1 * MA2 * /SEL;
CS1 = MA0 * /MA1 * /MA2 * SEL  + MA0 * /MA1 * MA2 * /SEL;
CS2 = /MA0 * MA1 * /MA2 * SEL  + /MA0 * MA1 * MA2 * /SEL;
CS3 = MA0 * MA1 * /MA2 * SEL   + MA0 * MA1 * MA2 * /SEL;

DESCRIPTION
回復

使用道具 舉報

44#
ID:1085441 發(fā)表于 2023-6-29 19:50 | 只看該作者
上面是一個例子,文件名是xxx.PLD,文本模式編輯

PLD16V8  型號說明
DECODE
VER 1.00
DESIGER WP

SEL MA2 MA1 MA0 NC NC NC NC  NC  GND 引腳定義 1~10
OE  CS0 CS2 NC  NC NC NC CS1 CS3 VCC   引腳定義 11~20

CS0 = /MA0 * /MA1 * /MA2 * SEL + /MA0 * /MA1 * MA2 * /SEL;  表達式
CS1 = MA0 * /MA1 * /MA2 * SEL  + MA0 * /MA1 * MA2 * /SEL;
CS2 = /MA0 * MA1 * /MA2 * SEL  + /MA0 * MA1 * MA2 * /SEL;
CS3 = MA0 * MA1 * /MA2 * SEL   + MA0 * MA1 * MA2 * /SEL;

DESCRIPTION  結束
回復

使用道具 舉報

45#
ID:1085441 發(fā)表于 2023-6-29 19:53 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-29 19:35
用起來很方便,幾句描述語言,邊以后就可以上編程器燒芯片了

用FM.exe編譯以后生成編程文件就可以用編程器燒寫芯片了
回復

使用道具 舉報

46#
ID:1085441 發(fā)表于 2023-6-29 19:58 | 只看該作者
這是編譯器,編譯好以后需要編程器燒寫

FM.zip

13.12 KB, 下載次數: 23, 下載積分: 黑幣 -5

回復

使用道具 舉報

47#
ID:1085441 發(fā)表于 2023-6-29 20:01 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-29 19:50
上面是一個例子,文件名是xxx.PLD,文本模式編輯

PLD16V8  型號說明

PIN1~PIN9,PIN11只能是輸入,PIN12~PIN19可以是輸出或輸入,PIN20電源,PIN10地
回復

使用道具 舉報

48#
ID:1085441 發(fā)表于 2023-6-29 20:05 | 只看該作者
FM.exe編譯器,不需要安裝
回復

使用道具 舉報

49#
ID:97678 發(fā)表于 2023-6-30 11:40 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-29 20:01
PIN1~PIN9,PIN11只能是輸入,PIN12~PIN19可以是輸出或輸入,PIN20電源,PIN10地

你會開發(fā)這個芯片嗎? 可以單獨聊聊,
回復

使用道具 舉報

50#
ID:1085441 發(fā)表于 2023-6-30 20:01 | 只看該作者
jovew 發(fā)表于 2023-6-30 11:40
你會開發(fā)這個芯片嗎? 可以單獨聊聊,

這個簡單,很好用,不過現在都看不到用了,我昨天準備發(fā)fm.exe上來給大家下載,卻傳不上來,不知怎么回事?您需要的話電郵給您
回復

使用道具 舉報

51#
ID:1085441 發(fā)表于 2023-6-30 21:25 | 只看該作者
我明白了,應該是我級別不夠,發(fā)不了附件,其它方法能發(fā)嗎?
回復

使用道具 舉報

52#
ID:1085441 發(fā)表于 2023-7-1 11:02 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-29 19:58
這是編譯器,編譯好以后需要編程器燒寫

編譯器已經傳上來了,大家需要下載下來就能用,解壓后直接運行。
燒寫GAL需要編程器,好多年沒用過了,現在能找得到嗎?
GAL芯片應該停產了吧?估計只能買拆機片了。
回復

使用道具 舉報

53#
ID:97678 發(fā)表于 2023-9-5 10:11 | 只看該作者
這個芯片還在生產中吧! 上海賽格電子市場里,一片只有0.5元。
回復

使用道具 舉報

54#
ID:1085441 發(fā)表于 2023-9-5 23:58 | 只看該作者
好買的話替代74系列芯片還是很方便的,1片可以替代幾片74芯片,引腳可以按布線位置定義。
我再補充一下
按前面的發(fā)布的格式編寫GAL文件,文本格式,文件名為xxx.PLD,擴展名必須是PLD
表達式中,*是與,+是或,/是非,
/也可以用在輸出引腳上,例如: /A = B + C;
編寫完成后,運行FM.exe,輸入文件名,輸出xxx.JED
用編程器加載xxx.JED文件燒寫GAL即可
回復

使用道具 舉報

55#
ID:1085441 發(fā)表于 2023-9-6 00:10 | 只看該作者
GAL也可以用在時序電路,我本想找個例子貼出來,但沒有找到,我憑印象寫一點。

在時序電路中,PIN1固定用作時鐘輸入,一般用CLK表示,
時序電路表達式在=后面加:
例如 A =: B;
PIN11固定用作輸出使能,一般用OE表示,
例如: OUT.OE = VCC  這句話應該表示輸出使能

更多的記不得了,如果以后想起來再貼出來。
回復

使用道具 舉報

56#
ID:1085441 發(fā)表于 2023-9-6 00:20 | 只看該作者
對了,FM是DOS程序,請在DOS下運行。
或者WIN+R,輸入CMD,進入DOS命令行也可以吧?感興趣的網友可以試試
回復

使用道具 舉報

57#
ID:149096 發(fā)表于 2023-9-7 13:09 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-29 19:58
這是編譯器,編譯好以后需要編程器燒寫

這個好
回復

使用道具 舉報

58#
ID:137736 發(fā)表于 2023-11-6 09:37 | 只看該作者
上個Abel4    for windows 更好
回復

使用道具 舉報

59#
ID:830831 發(fā)表于 2023-11-6 12:01 | 只看該作者
cnfloatleaf 發(fā)表于 2023-6-30 20:01
這個簡單,很好用,不過現在都看不到用了,我昨天準備發(fā)fm.exe上來給大家下載,卻傳不上來,不知怎么回事 ...

請問 現在用的都是啥? 這種小規(guī)模的很好用呀
回復

使用道具 舉報

60#
ID:1085441 發(fā)表于 2023-11-6 17:41 | 只看該作者
現在都用CPLD和FPGA的,比GAL規(guī)模打多了,功能也強多了。不過GAL替代幾片74系列芯片還是很方便的。
回復

使用道具 舉報

61#
ID:1100089 發(fā)表于 2023-11-17 11:29 | 只看該作者
你好,能幫寫一個GAL16V8的程序嗎
回復

使用道具 舉報

62#
ID:1085441 發(fā)表于 2023-11-21 01:13 | 只看該作者
可以的,請把要求寫出來
回復

使用道具 舉報

63#
ID:1100089 發(fā)表于 2023-11-22 10:56 | 只看該作者
5腳輸入脈沖,6腳7腳控制端,同為高時,13腳輸出5腳脈沖,6腳7腳控制端,同為低時,13腳輸出5腳2分頻脈沖,謝謝
回復

使用道具 舉報

64#
ID:1085441 發(fā)表于 2023-11-22 19:21 | 只看該作者
GAL很多年沒有用了,現在憑印象寫,是否正確,還要您驗證

GAL的時鐘只能是第一腳,所以要將1腳和5腳并聯(lián)起來,還要用一個12腳(Q)做分頻輸出

表達式如下

PLD16V8
PRJ NAME
VER
DESIGNER

CLK NC  NC  NC  P5  P6   P7   NC  NC  GND
OE  NC  Q   OUT NC  NC  NC  NC  NC  VDD

Q := /Q
OUT = P5*P6*P7 +Q*/P6*/P7

DESCRIPTION
回復

使用道具 舉報

65#
ID:1085441 發(fā)表于 2023-11-22 19:24 | 只看該作者
上面的表達式請看一下是否符合您要求,然后用FM編譯生成JED文件,用編程器燒GAL芯片,驗證看看是否正確。
另,FM不支持括號,寫表達式請注意。
回復

使用道具 舉報

66#
ID:1085441 發(fā)表于 2023-11-22 19:28 | 只看該作者
如果不能把5腳和1腳并聯(lián),可否在GAL里面用門電路實現D觸發(fā)器,第5腳作為D觸發(fā)器的時鐘輸入,實現二分頻,這樣的話還要占用幾個輸入輸出引腳,不知您的電路是否有空余引腳?
回復

使用道具 舉報

67#
ID:164988 發(fā)表于 2024-12-3 10:13 | 只看該作者
手頭有拆機的芯片,了解學習一下。
回復

使用道具 舉報

68#
ID:889188 發(fā)表于 2024-12-26 15:50 | 只看該作者
菜鳥都可以上手了
回復

使用道具 舉報

69#
ID:97678 發(fā)表于 2025-1-16 08:22 | 只看該作者
cnfloatleaf 發(fā)表于 2023-11-22 19:21
GAL很多年沒有用了,現在憑印象寫,是否正確,還要您驗證

GAL的時鐘只能是第一腳,所以要將1腳和5腳并聯(lián) ...

可以幫忙寫一個程序嗎?
回復

使用道具 舉報

70#
ID:1085441 發(fā)表于 2025-1-20 21:03 | 只看該作者
您好,剛看到,組合邏輯沒問題,時序邏輯不能確定是對的,請把要求發(fā)來看看,寫給你試一下。
回復

使用道具 舉報

71#
ID:605339 發(fā)表于 2025-6-7 09:53 | 只看該作者
了解學習一下。
回復

使用道具 舉報

72#
ID:198286 發(fā)表于 2025-6-9 16:20 | 只看該作者
幾十年前用這個芯片 用ALL03A寫芯片,殼現在啥都沒有,只有芯片了 沒法玩了 ABEL也沒學會
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表