找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

一看就會(huì)用的可編程邏輯器件GAL16v8

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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
回復(fù)

使用道具 舉報(bào)

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

PLD16V8  型號(hào)說明
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;  表達(dá)式
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  結(jié)束
回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

FM.zip

13.12 KB, 下載次數(shù): 23, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

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

PLD16V8  型號(hào)說明

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

你會(huì)開發(fā)這個(gè)芯片嗎? 可以單獨(dú)聊聊,
回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

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

使用道具 舉報(bào)

56#
ID:1085441 發(fā)表于 2023-9-6 00:20 | 只看該作者
對(duì)了,F(xiàn)M是DOS程序,請(qǐng)?jiān)贒OS下運(yùn)行。
或者WIN+R,輸入CMD,進(jìn)入DOS命令行也可以吧?感興趣的網(wǎng)友可以試試
回復(fù)

使用道具 舉報(bào)

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

這個(gè)好
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

請(qǐng)問 現(xiàn)在用的都是啥? 這種小規(guī)模的很好用呀
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

表達(dá)式如下

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
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

可以幫忙寫一個(gè)程序嗎?
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表