Bất cđọng các kiến thiết xúc tích và ngắn gọn số nào thì cũng có thể được thực hiện nhờ vào PLC (vật dụng súc tích thiết kế được).

ThS. Nguyễn Trọng Hải

Bất cđọng các xây đắp súc tích số nào thì cũng có thể được thực hiện dựa vào PLC (lắp thêm ngắn gọn xúc tích thiết kế được). Nếu trước đó các bạn đã có lần bước đầu kiến thiết một mạch số của mình bằng cách:

• Sử dụng bảng sự thật giỏi các sơ thứ trạng thái • Sử dụng các hàm AND, OR, NOT • Chọn những chúng ta IC 74xx và 45xx, v.v…

thì bây giờ bạn đã có thể xây đắp sử dụng các PLD cũng ko khó khăn lắm. Vậy làm chũm làm sao nhằm kiến thiết một bộ vi cách xử lý cho một hệ thống với bộ nhớ với những sản phẩm I/O, kiến thiết một mạch tiếp xúc bus, thực hiện các thứ tâm lý để điều khiển và tinh chỉnh những biểu thị ngõ ra, sử dụng bộ đếm nhằm phân chia nhỏ dại tần số xung clock, chuyển đổi tuy vậy tuy nhiên sang trọng nối liền và ngược trở lại và quan trọng là cai quản được IC số mà lại bản thân mong muốn không còn đề xuất lo tìm bên trên thị trường chật chội của Việt nam giới xem tất cả IC đó ko, v.v…. Tất cả điều này những có thể triển khai được bằng PLD. Trước hết ta tò mò PLD là gì? PLD là tên gọi bao quát của một IC số nhưng người ta rất có thể xây dựng được nó nhằm thực hiện những hàm ngắn gọn xúc tích khác biệt. Nó là một trong những chip đựng các cấu trúc mạch có qui lao lý chất nhận được fan thi công tạo những vận dụng rõ ràng. Cấu trúc mạch trong PLD thường thì là 1 trong dãy những ô nhớ đồng dạng mà lại hoàn toàn có thể lập trình từng ô nhớ được (các hàng OR hoặc hàng AND hoặc cả hai). Các một số loại PLD thông dụng là: PLA, PAL, LCA, EPLD, PEEL, GAL, v.v…


Bạn đang xem: Pld là gì

*

Hình 1. Một đoạn các ô lưu giữ cùng với dãy AND, OR và cấu tạo ngõ ra của PLD

à đấy là một trong số gần như lý do đặc trưng nhằm áp dụng PLD • Tăng kỹ năng tích vừa lòng.Bạn vẫn xem: Pld là gì Quý Khách hoàn toàn có thể giảm khối lượng về mạch thi công trong khi vẫn hoàn toàn có thể tăng chức năng cho mạch của người sử dụng

Công suất rẻ. CMOS và một số thấp hơn những mạch kết hợp vẫn làm bớt đáng chú ý công suất nguồn hỗ trợ

Giá thành tốt.

Hình tiếp sau đây thể hiện một quy trình xây cất PLD. Sau khi chúng ta thống trị quá trình này. Quý khách hàng hoàn toàn hoàn toàn có thể ứng dụng PLD vào những kiến tạo của công ty. Nào, hãy bước đầu nhé.


Xem thêm: Tên Bữa Ăn Truyền Thống Đầu Năm Của Nhật Bản Là Gì? Đầu Năm Của Nhật Bản Là Gì?

*

Hình 2. Quá trình thiết kế PLD

Công câu hỏi trước tiên là bạn cần có một máy tính với cùng một trình biên soạn thảo. Nếu chúng ta bao gồm phần mềm và một trình biên soạn thảo mạch (schematic editor) bạn có thể gửi xây cất của bạn vào bằng phương pháp sử dụng các kăn năn xúc tích thân quen. Còn nếu như bạn chỉ tất cả trình soạn thảo text thường thì, bạn có thể chế tạo ra gián tiếp những hàm xúc tích bởi ngôn ngữ thiết kế phổ biến cho những PLD nhỏng ABEL dưới dạng text tệp tin (điều đương nhiên là bạn phải tất cả sơ đồ bên phía trong của các IC này, tùy theo những dạng ngõ ra nhưng mà bạn cũng có thể sẽ cần biến hóa một ít ngơi nghỉ trong chương trình của chính bản thân mình, các sơ đồ vật này bạn cũng có thể tải về tiện lợi tự các website điện tử như www.altera.com, www.chipcenter.com, www.atmel.com, www.pc circuit.com, chúng ta cũng có thể dễ ợt kiếm tìm các website khác bằng phương pháp gửi vào ô tìm kiếm của những trình chuẩn y web trường đoản cú ‘programmable lô ghích device’ với các bạn sẽ tất cả cả trăm trang web điện tử về vấn đề này).

Cấu trúc của một công tác ABEL như sau

module module name title string deviceID device deviceType; pin declarations other declarations equations equations test_vectors end module nam

Công câu hỏi kế là mtại 1 trình biên dịch (compiler) súc tích so với xây cất của khách hàng. Trình biên dịch đã biến hóa thiết kế của chúng ta thành sơ vật đốt những cầu chì bên trong IC. Mặc dù hầu hết những PLD được lập trình sẵn bằng biểu thức bên dưới dạng tích chuẩn (minterm), những ngôn ngữ như ABEL cho phép những phương thơm trình của PLD có thể được viết bên dưới phần nhiều những dạng format. Trình biên dịch sẽ auto rất tiểu hóa các phương thơm trình sao cho tương xứng với cấu tạo của PLD. Sau kia phần mô bỏng vẫn kiểm tra lại các vector kiểm soát mà lại bạn đã gửi vào trong phần biên soạn thảo, đối chiếu với phần vẫn biên dịch. Sau Khi ngừng, trình biên dịch sẽ tạo ra một file JEDEC, tệp tin này là 1 trong những format chuẩn đối với các thiết bị Hartware để hấp thụ vào IC. quý khách chỉ việc vậy tệp tin này ra nơi gồm sản phẩm nạp PLD (chợ Nhật Tảo chẳng hạn) với tiến hành các bước nạp vào IC. Phải chắc chắn rằng rằng chương trình bạn hấp thụ vào IC cùng thứ Hartware là tương hợp nhau. Các phần cứng đang thực hiện bình chọn luôn luôn cho mình nếu khách hàng đặt thêm các vector kiểm soát vào vào file JEDEC. Cuối thuộc, bạn chuyển IC sau khi đã làm được hấp thụ công tác vào khối hệ thống của bạn, khám nghiệm lại, trường hợp phân phát hiện tại không đúng, bạn có thể mngơi nghỉ lại trình biên soạn thảo và triển khai đều thay đổi quan trọng. Lập lại cho đến khi nào thành công xuất sắc, cùng bạn sẽ cảm thấy sử dụng PLD là khôn cùng thuận tiện Một ví dụ dễ dàng và đơn giản về thi công bằng ABEL Thiết kế sau đó là một ví dụ đơn giản sử dụng ABEL nhằm cấu hình thiết lập file thể hiện lô ghích (dùng IC PAL16L8) tiến hành việc lời giải 3 sang 8


*

Đoạn chương trình viết bởi ngữ điệu ABEL (chúng ta có thể đánh tên tệp tin là Decoder.abl) Module Decoder_3_to_8 title ‘MACH GIAI MA 3 SANG 8’ ABINDEC device ‘P16L8’; “Input pins /CS, /RD, A0, A1, A2 pin 1, 2, 3, 4, 5; “đầu ra pins /Y0, /Y1, /Y2, /Y3 pin 19, 18, 17, 16; /Y4, /Y5, /Y6, /Y7 pin 15, 14, 13, 12; equations Y0 = CS * RD * (/A2 * /A1 * /A0); Y1 = CS * RD * (/A2 * /A1 * A0); Y2 = CS * RD * (/A2 * A1 * /A0); Y3 = CS * RD * (/A2 * A1 * A0); Y4 = CS * RD * (A2 * /A1 * /A0); Y5 = CS * RD * (A2 * /A1 * A0); Y6 = CS * RD * (A2 * A1 * /A0); Y7 = CS * RD * (A2 * A1 * A0); test_vectors (-> );

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *