Mình đang muốn làm một cái mạch nạp cho họ PAL/GAL . Nhưng dang kẹt ở chổ là không biết được định dạng file *.JED ( file de nap cho PAL?GAL) . Có ai có tài liệu liên quan tới file này gởi cho mình nha . Cám ơn nhiều
Thông báo
Collapse
No announcement yet.
Có ai biết về định dạng file JED không ?
Collapse
X
-
bác compile cái project bác làm thì nó sẽ ra ngay thôi , bác dùng phần mền nào, nếu WINCULP thì em sẽ chỉ giúp cho, em chỉ làm bàng cái đó là chính, còn bác có sơ đồ mạch nạp cho mấy con PAL thì up lên share cho anh em . Muốn làm mạch nạp cho mấy con ấy qua nhưng chẳng có mạch nào hay cả.
-
Bạn không hiểu ý mình rồi ! cái WIncpld sau khi tạo ra được file JED thì ta sẽ dùng file JED để nạp chương trình vào con PAL hay GAL đó . Mà khó khăn lúc này là đọc được file này !
Còn mạch nạp PAL/GAL thuần túy thì hầu như là chẳng có . Thằng GALBAST chẳng chạy đâu mình làm mạch đó rồi . Còn kít nạp thì lấy tiền đâu mà mua chứ ! .Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Thế thì mình chịu, Cái file .jed đó tớ chỉ làm chứ chưa bao giờ quan tâm sẽ sử lí thế nào. Chắc nó cũng giống file .Hex trong VSL bạn vẫn có thể gửi xuống VSL bằng phần mền của bạn vào vùng bộ nhớ theo bạn quy định. Còn .jed này chắc cũng vậy thôi, cái quan trọng bạn phải biết tác động đến phần tử nhớ ấy như thế nào.
Comment
-
Xem các bài bác viết tôi thấy hình như bác hơi bị nhầm lẫn giữa lập trình GAL và mạch nạp GAL. nói cho dễ hiểu thì lập trình và nạp vào chip là 2 vấn đề khác nhau. Giống như vi xử lý: lập trình --> biên dịch--> nạp vào chip. Bạn thấy đó trình biên dịch thì không dính dáng gì đến mạch nạp. VD: ASM51 chỉ biên dịch ra file HEX còn nạp file HEX vào MCU thì dùng phần mềm khác + phần cứng là mạch nạp). vậy thì GAL cũng vậy: bạn viết chương trình cho nó (file EQN) và biên dịch nó thành file JED sau đó mới cần đến mạch nạp.Nguyên văn bởi phucthinhelMình đang muốn làm một cái mạch nạp cho họ PAL/GAL . Nhưng dang kẹt ở chổ là không biết được định dạng file *.JED ( file de nap cho PAL?GAL) . Có ai có tài liệu liên quan tới file này gởi cho mình nha . Cám ơn nhiều
Không đâu nó dạng data khác . Không như file hex ! Mình đang chờ tài liệu đọc data file này !
tôi thường dùng phần mềm OPALjr của hãng National Semicon để viết EQN, PLD và biên dịch thành file JED.
sau đây là một ví dụ:
File EQN:
; 8051 PLD Equation
; Memory and I/O decoder for 8051
; PLD: Lattice GAL16V8D
CHIP 8051 GAL16V8
a15=1 rd=2 wr=3 a8=4 a9=5 a10=6 rs232=7 rs485=8 psen=9 rom_ce=12
ram_ce=13 ram_oe=14 rom_oe=15 lcd_e=16 gpio1=17 gpio2=18 rxd=19
EQUATIONS
ram_oe = rd * psen
rxd = rs232 * rs485
rom_ce = a15
ram_ce = /a15
rom_oe = psen
/lcd_e = rd * wr + a8 + a9 + a10 + a15
/gpio1 = /a8 + a9 + a10 + a15 + wr
gpio2 = a8 + /a9 + a10 + a15 + rd
Lưu ý: * là logic AND, + là logic OR và / là logic NOT (bạn phải có chút kiến thức về mạch logic
)
sau đó biên dịch thành file JED có kết quả sau:
File JED:
GAL16V8
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
Copyright (c) National Semiconductor Corporation 1990-1993
Assembled from "D:\minh\GAL\8051.EQN". Date: 5-1-105
*
NOTE PINS a15:1 rd:2 wr:3 a8:4 a9:5 a10:6 rs232:7 rs485:8 psen:9*
NOTE PINS rom_ce:12 ram_ce:13 ram_oe:14 rom_oe:15 lcd_e:16 gpio1:17*
NOTE PINS gpio2:18 rxd:19*
NOTE GALMODE SMALL*
QF2194*QP20*F0*
L0000
11111111111111111111011101111111*
L0256
11111111011111111111111111111111
11111111111110111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
01111111111111111111111111111111*
L0512
11111111101111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
11110111111111111111111111111111*
L0768
01110111111111111111111111111111
11111111011111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111*
L1024
11111111111111111111111111110111*
L1280
01111111111111111111111111110111*
L1536
11101111111111111111111111111111*
L1792
11011111111111111111111111111111*
L2048
11001111*
L2128
10000000111110001111100011111000100000001000000010 00000010000000*
L2192
10*
C5053*
0000
File này đem nạp vào trong GAL16V8.
Mạch nạp:
phần mềm dùng GALBAS ver 1.6
phần cứng: có thể tham khảo tại: http://se-ed.net/mpu51/gal/gal.html
Mạch này tôi đã dùng và cho kết quả tốt (thú thật tôi đã làm cách đây hơn 1 năm nhưng chưa đưa ra thị trường vì bận rộn quá - sắp tới có lẽ sẽ bán cái này
)
Comment
-
Mình hiểu ý bạn muốn nói gì ! nhưng mà mình đang nghiên cứu file nạp ( nếu như trong 89 là file hex ) . Muốn đọc file này thi phải tuân thủ theo chun của nó . Rất nghiêm ngặt ! thế mới khó . Còn cái file JED bạn đưa lên . Vần đề ở đây là cấu trúc nó nhu thế nào ?Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Sắp tới là khi nào hả bác???Nguyên văn bởi 1504Sau đây là một ví dụ:
File EQN:
; 8051 PLD Equation
; Memory and I/O decoder for 8051
; PLD: Lattice GAL16V8D
CHIP 8051 GAL16V8
a15=1 rd=2 wr=3 a8=4 a9=5 a10=6 rs232=7 rs485=8 psen=9 rom_ce=12
ram_ce=13 ram_oe=14 rom_oe=15 lcd_e=16 gpio1=17 gpio2=18 rxd=19
EQUATIONS
ram_oe = rd * psen
rxd = rs232 * rs485
rom_ce = a15
ram_ce = /a15
rom_oe = psen
/lcd_e = rd * wr + a8 + a9 + a10 + a15
/gpio1 = /a8 + a9 + a10 + a15 + wr
gpio2 = a8 + /a9 + a10 + a15 + rd
sau đó biên dịch thành file JED có kết quả sau:
File JED:
GAL16V8
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
Copyright (c) National Semiconductor Corporation 1990-1993
Assembled from "D:\minh\GAL\8051.EQN". Date: 5-1-105
*
NOTE PINS a15:1 rd:2 wr:3 a8:4 a9:5 a10:6 rs232:7 rs485:8 psen:9*
NOTE PINS rom_ce:12 ram_ce:13 ram_oe:14 rom_oe:15 lcd_e:16 gpio1:17*
NOTE PINS gpio2:18 rxd:19*
NOTE GALMODE SMALL*
QF2194*QP20*F0*
L0000
11111111111111111111011101111111*
L0256
11111111011111111111111111111111
11111111111110111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
01111111111111111111111111111111*
L0512
11111111101111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111
11110111111111111111111111111111*
L0768
01110111111111111111111111111111
11111111011111111111111111111111
11111111111101111111111111111111
11111111111111110111111111111111
11011111111111111111111111111111*
L1024
11111111111111111111111111110111*
L1280
01111111111111111111111111110111*
L1536
11101111111111111111111111111111*
L1792
11011111111111111111111111111111*
L2048
11001111*
L2128
10000000111110001111100011111000100000001000000010 00000010000000*
L2192
10*
C5053*
0000
File này đem nạp vào trong GAL16V8.
Mạch nạp:
phần mềm dùng GALBAS ver 1.6
phần cứng: có thể tham khảo tại: http://se-ed.net/mpu51/gal/gal.html
Mạch này tôi đã dùng và cho kết quả tốt (thú thật tôi đã làm cách đây hơn 1 năm nhưng chưa đưa ra thị trường vì bận rộn quá - sắp tới có lẽ sẽ bán cái này
)
Chân thành cảm ơn về chương trình mẫu của bác. Nhung cho em hỏi thêm về chương trình:
rom_ce = a15
ram_ce = /a15
Như thế này thì đầu ra rom_ce tích cực (=0) khi a15=0 còn ram_ce tích cực (=0) khi a15=1 phải không bác? Em thấy hình như ngược lại vì địa chỉ f000 (a15=1) thường là địa chỉ khởi động ???
Ngoài ra, với đầu ra thế này thì luôn tồn tại một trong hai đầu tích cực của ROM hoặc RAM, thế thì các đầu lựa chọn khác như lcd, gpio sẽ thế nào.
Trong con GAL có bit XOR để mình lựa chọn cực tính tích cực đầu ra, điều này rất thuận lợi cho khi lập trình. Nhưng khi viết các hàm thì phải đồng bộ. Em ví dụ:
/ram_oe = rd * psen
/rxd = rs232 * rs485
/rom_ce = a15
/ram_ce = /a15
/rom_oe = psen
Thì có phải em đã lập trình cho bit XOR để tích cực ra là 0?
Và cách viết như trên được hiểu thế này có đúng không:ram_oe=0 khi rd và psen đồng thời =1
rxd =0 khi rs232=1 và rs485=1
rom_ce = 0 khi a15=1
ram_ce = 0 khi a15=0
rom_oe = 0 khi psen=1
Và có thể dùng cho file EQN như bác nói?
Em chưa có mạch nạp cũng như chưa biết cách nạp thế nào để thử, vì vậy mong bác giải thích luôn. Mà bác làm nhiều loại mạch nạp thế thì cố gắng làm thêm bộ này bán cho anh em đi, hiện đang nhiều người cần dùng cho đồ án đấy.
Comment
-
chưong trình mẫu ở trên phụ thuộc vào thiết kế phần cứng, ở đây chương trình chứa trong EPROM chứ không phải trong MCU do đó truy xuất ROM thì ngưng truy xuất RAM và ngược lại.
viết chương trình cho GAL như thế nào thì tùy thuộc vào thói quen logic của người đó bạn có thể dùng XOR (phần mềm hổ trợ tất cả các toán tử logic mà).
về cách giải thích của bạn không có gì phức tạp, nói chung AND, OR, NOT, XOR thì vô cùng dễ hiểu.
còn mạch nạp GAL thì chắc không lâu đâu. Mạch in 15 ngày, tets +HDSD 2 ngày là OK thôi
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatKhi ráp một bộ máy tính cấu hình cao, việc cân đối ngân sách cho từng linh kiện là rất quan trọng. Sự kết hợp giữa vi xử lý AMD Ryzen thế hệ mới có công nghệ 3D V-Cache và card đồ họa Radeon RX 9070 XT đang là lựa chọn rất đáng tiền....
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 10:43 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Giới thiệu bản nhạc đệm mới nhộn nhịp tươi vui, nghe là muốn... xuất gia đi tu liền!!!!😁...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 09:51 -
-
Trả lời cho Máy đo khuôn mẫubởi vi van phamQuá dễ, Mua cái máy xq quét tòan thân, lấy bàn và khung di chuyển. Tháo đầu xquang ra bán ve chai, mua cái máy siêu âm gắn vào vị trí đầu đèn. Setup máy là chạy chính xác, còn file Setup thì chưa nghĩ ra....
-
Channel: Đo lường và điều khiển dùng máy tính
07-06-2026, 08:49 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi nguyendinhvanMạch tạo sương là tự dao động.
Mach 555 là đóng mở chu kỳ tần số thấp.
IC 555 giá rẻ, chỉ chạy lên tần số vài trăm ki lô hẹc thôi. Thăng cao hơn là méo dạng rồi tịt.
Mach sương thì dao động tần số tầm 2 mê ga hẹc cơ !...-
Channel: Tâm tình dân kỹ thuật
07-06-2026, 00:09 -
-
bởi nguyendinhvan
Cái máy đo này mắc tiền quá !
Anh em dtvn có giải pháp nào tự chế được không ?...-
Channel: Đo lường và điều khiển dùng máy tính
07-06-2026, 00:00 -
-
bởi nguyendinhvanOi giời.
Thơi buổi PLC rồi, cậu còn hỏi mấy thứ cổ lỗ sĩ này nữa.-
Channel: Tâm tình dân kỹ thuật
06-06-2026, 22:59 -
-
bởi nguyendinhvanChuyện này cũ rồi.
Họ trả lương cho CN, sau đó lại bán hàng thu tiền về. Họ còn cấp các dịch vụ như chỗ ăn ở, quán cafe , giải trí, phương tiện giao thông. Mục đích là thu tối đa số tiền đã chi trả.
Hàng hóa sx ra, chuyển...-
Channel: Tìm mua
06-06-2026, 22:56 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phambao nhiêu năm quên bẳng đi, là mình còn có 1 chút xíu nghệ thuật bài bản, đã dạy cho con cháu chơi đàn, dù bố mẹ và chúng không xem là quan trọng. Hôm qua ngày bế mạc lớp lá, bỗng dưng thằng cháu ngoại thấy con bé được sơ giới thiệu...
-
Channel: Tâm tình dân kỹ thuật
06-06-2026, 21:58 -
-
bởi ittcChào các anh em, tình hình là mình lo làm ăn không để ý sức khỏe, giờ có chút vấn đề rồi? không biết trên này có anh em nào độ tuổi U35 -> 40 đang có dùng các loại thuốc, thuốc bổ hay thực phẩm chức năng giúp bổ thận tráng dương,...
-
Channel: Tâm tình dân kỹ thuật
05-06-2026, 12:28 -
-
bởi theidiotcatTrong thế giới phần cứng năm 2026, AMD Ryzen 5 7500X3D không chỉ là một cái tên mới, nó là một tuyên ngôn về hiệu suất. Dựa trên các thử nghiệm khắt khe trong môi trường chơi game chuyên nghiệp, con chip này đã chứng minh rằng: bạn không cần...
-
Channel: Đánh giá sản phẩm DTVN
05-06-2026, 10:05 -

Comment