0

关于投票
GAL16V8的D触发器问题

原帖:http://bbs.21ic.com/club/bbs/list.asp?boardid=11&t=2851563

eric 发表于 2008-2-4 08:23 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

楼主: 用PROTEL99SE的原理图方式编辑GAL16V8D的程序,如何加入锁存器?

最近用PROTEL99SE的原理图方式编辑GAL16V8D,弄个简单的74HC02功能,都很正常,又加了个锁存器,就编辑不过去了,在配置里选择了GAL16V8的很多模式都不行,很迷惑,请有经验的工程师看看,指点一二。

hotpower 发表于 2008-2-6 01:44 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

2楼: 哈哈~~~GAL16V8有8个乘积项,刚好可以,11脚要加三态使能

1脚是时钟信号输入,不占乘积项,所以输出要由11脚三态控制.
你的电路是直通的,简单组合逻辑内部三态控制直通,D触发器需要外部11脚接高电平使能(记得好像是高电平)就变成直通的了.

Cupl语言程序设计包

俺只会写代码~~~D触发器很好写,就是2分频.把"D=Q"变成"D.d=Q"即可.
abel是用:=表示.


 

GAL16V8问题解答

hotpower 发表于 2008-2-6 04:04 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

7楼: 哈哈~~~Q管脚看错了,应该在12脚~~~

Name        74HC02                                  ;
Partno                                              ;
Revision    V1.0                                       ;
Date        2/6/08                                 ;
Designer    HotPower                                ;
Company     http://www.ednchina.com/blog/hotpower/ ;
Assembly                                            ;
Location                                            ;
Device      g16v8                                   ;
Format      j                                       ;

/** Inputs  **/
Pin[1, 11]             = [clk, oe];
Pin[2..9]              = [A1, B1, A2, B2, A3, B3, A4, B4];
/** Outputs **/
Pin[19, 17, 15, 13]    = [C1, C2, C3, C4];
Pin[12]                = [Q];//改改很方便~~~
/** Logic Equations **/

!C1   = A1 # B1;
!C2   = A2 # B2;
!C3   = A3 # B3;
!C4   = A4 # B4;
  Q.d = B4;

                               ______________
                              |    74HC02    |
                      clk x---|1           20|---x Vcc
                       A1 x---|2           19|---x C1
                       B1 x---|3           18|---x
                       A2 x---|4           17|---x C2
                       B2 x---|5           16|---x
                       A3 x---|6           15|---x C3
                       B3 x---|7           14|---x
                       A4 x---|8           13|---x C4
                       B4 x---|9           12|---x Q
                      GND x---|10          11|---x oe
                              |______________|



系统分类: CPLD/FPGA
用户分类: CUPL语言设计
标签: 无标签
来源: 整理
发表评论 阅读全文(887) | 回复(0)

0

关于投票
GAL16V8问题解答

解答在: http://bbs.21ic.com/club/bbs/list.asp?boardid=11&t=2844253

 

CCWSD 发表于 2008-1-26 19:52 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖


楼主: GAL16V8的问题,求救

GAL16V8
DESIGNED BY cai
1/26/2008
ADDR CODER

A1 A2 A3 A4 A5 A6 A7 A8 B1 GND
B2 B3 B4 B5 B6 B7 B8 CS1 CS2 VCC

/CS1=/A1*B1+A1*/B1+/A2*B2+A2*/B2+/A3*B3+A3*/B3+/A4*B4+A4*/B4

+/A5*B5+A5*/B5+/A6*B6+A6*/B6+/A7*B7+A7*/B7+/A8*B8+A8*/B8

DESCRIPTION
这是我的程序,其实就是想实现8位数字比较器,像74ls518那样,

因为74ls518买不着,所以才这样做,可以编译软件老是提示B6是输出定义,咋回事呀?

hotpower 发表于 2008-1-27 02:33 侃单片机