Professional Documents
Culture Documents
Thiết kế và triển khai Đồng hồ kỹ thuật số với Đồng hồ bấm giờ trên FPGA
Thiết kế và triển khai Đồng hồ kỹ thuật số với Đồng hồ bấm giờ trên FPGA
Thiết kế và triển khai Đồng hồ kỹ thuật số với Đồng hồ bấm giờ trên FPGA
Hội nghị quốc tế về hệ thống điều khiển và máy tính thông minh
ICICC 2017
Tóm tắt— Bài báo này báo cáo việc thiết kế và phát triển đồng hồ kỹ thuật Mô-đun bộ đếm bao gồm bộ đếm giây, phút, giờ được cập nhật
số dựa trên mảng cổng khả trình tại hiện trường với tính năng bổ sung của đồng bằng tín hiệu đồng hồ bên trong. Tín hiệu đồng hồ bên trong được tạo
hồ bấm giờ. Việc thực hiện bao gồm hai kỹ thuật mã hóa khác nhau. Hiệu suất đã
ra khi hoàn thành mỗi bộ đếm và nó sẽ được cập nhật bởi bộ đếm trước
được phân tích so sánh dựa trên các kỹ thuật này. Tính di động của nền tảng có
đó. Mô-đun đồng hồ bấm giờ hiển thị tối đa 60 phút. Nó có công tắc rõ
thể cấu hình lại cho phép ứng dụng vào các thiết kế khác nhau. Kiến trúc đã
ràng và bắt đầu riêng biệt.
được triển khai và xác minh bằng thực nghiệm trên bảng thử nghiệm.
Mô-đun hiển thị không là gì ngoài màn hình cực dương chung
bảy đoạn. Một công tắc được cung cấp để chọn giữa Đồng hồ kỹ thuật số
Từ khóa—Đồng hồ kỹ thuật số; Nền tảng có thể cấu hình lại; Đồng hồ bấm giờ và đồng hồ bấm giờ Mô-đun trên cùng kết hợp Mô-đun Bộ đếm, Mô-đun Đồng
hồ bấm giờ và Mô-đun Hiển thị. Các chức năng mong muốn được triển khai
I. GIỚI THIỆU trong các mô-đun này như trong Hình. Chế độ xem mô-đun được hiển thị
trong Hình 1.
Ngày nay, trong nhiều hoạt động thời gian thực và hệ thống điều
khiển tuyến tính, việc triển khai dựa trên FPGA (Field Programmable
Gate Array) đã trở thành tiêu chuẩn. FPGA bao gồm các mảng khối logic
có thể định cấu hình [1] và hệ thống phân cấp các kết nối có thể lập
trình được [2]. Thuật ngữ 'lập trình trường' làm nổi bật khả năng tùy
chỉnh IC (Mạch tích hợp) của nhà thiết kế, thay vì bởi xưởng đúc sản
xuất FPGA [3]. Thời gian giao hàng, chi phí thiết kế và phát triển mạch
tích hợp thấp có thể là do tính linh hoạt, chất lượng hoạt động và
lượng điện năng tiêu thụ của các hệ thống FPGA [4].
Một đồng hồ kỹ thuật số hiển thị thời gian kỹ thuật số. Thay vì sử
dụng cơ chế quay của đồng hồ điện cơ, nó sử dụng bộ đếm kỹ thuật số để
đếm giây, phút và giờ. Mỗi sáu mươi giây tạo thành một phút và mỗi sáu
mươi phút tạo thành một giờ. Sau hai mươi bốn giờ, đồng hồ đặt lại và
bắt đầu từ điều kiện ban đầu. Trong đồng hồ bấm giờ, các công tắc riêng
Trong công việc này, bo mạch FPGA được sử dụng làm nền tảng để
triển khai đồng hồ kỹ thuật số và đồng hồ bấm giờ. Xilinx ISE Design
Suite được sử dụng để phát triển và VHDL [6] (VHSIC (mạch tích hợp tốc
độ rất cao) Ngôn ngữ mô tả phần cứng) để triển khai. Hình 1 Chế độ xem mô-đun của thiết kế.
Từ Hình 1, có thể thấy rằng bốn dòng dữ liệu đầu ra của mô-
đun bộ đếm và mô-đun đồng hồ bấm giờ được ghép kênh. Như đã mô tả trước
đây, công tắc cho phép lựa chọn đầu ra mong muốn trên màn hình bảy đoạn
Thiết kế hệ thống bao gồm cách tiếp cận từ trên xuống [5]. Hệ III. THỰC HIỆN
thống này chủ yếu thực hiện hai chức năng là Đồng hồ kỹ thuật số và
Đồng hồ bấm giờ. Các chức năng này được thực hiện bằng cách sử dụng A. Triển khai phần mềm
mô-đun bộ đếm, mô-đun đồng hồ bấm giờ và mô-đun hiển thị.
Nền tảng gói Web Xilinx ISE (Môi trường tổng hợp tích hợp) được sử
dụng để phát triển hệ thống hoàn chỉnh.
Bộ tạo dao động tinh thể 32 MHz trên bo mạch cung cấp đồng hồ
tần số cao và ổn định. Điều này được trao cho khối chia tần số sẽ
chia tần số lên đến 1 Hz. Điều này sẽ tạo ra số đếm 1 giây và hoạt
động như một số đếm cơ bản cho toàn bộ thiết kế. Số lượng bộ tạo
của giây sẽ điều khiển bộ đếm của giây, khi nó đạt đến 60, nó sẽ
cập nhật bộ đếm phút. Và sau khi hoàn thành 60 phút, bộ đếm giờ sẽ
bắt đầu. Khi bộ đếm đạt 23 giờ, 59 phút, 59 giây thì đồng hồ kỹ
thuật số được đặt lại thành 00:00:00 và bắt đầu đếm lại [10]. Luồng
thiết kế cho đồng hồ kỹ thuật số được thể hiện trong Hình 2.
Trong mô-đun đồng hồ bấm giờ, xung 1 giây thu được từ mô-đun bộ đếm
được cung cấp dưới dạng đầu vào cho khối này. Nó sẽ bắt đầu đếm khi
công tắc khởi động được kích hoạt. Nó đếm đến 60 phút. Luồng thiết kế
của đồng hồ bấm giờ được thể hiện trong Hình 3.
Mô-đun hiển thị đang thực hiện đếm. Bốn màn hình bảy đoạn cực
dương chung được sử dụng cho mục đích hiển thị. Cứ sau một phần
nghìn giây, mỗi màn hình sẽ được làm mới với sự trợ giúp của bộ
ghép kênh.
Nền tảng Papilio được sử dụng để triển khai phần cứng. LogicStart
là một MegaWing mã nguồn mở dành cho nền tảng phát triển Papilio
cung cấp cho bạn mọi thứ bạn cần để bắt đầu phát triển VHDL và FPGA
[11]. Nó được sử dụng rộng rãi nhất trong việc phát triển thiết kế
FPGA. Bo mạch cung cấp một tập hợp các tính năng giúp nó phù hợp để
sử dụng trong môi trường phòng thí nghiệm, để thực hiện các dự án
thiết kế khác nhau, cũng như để phát triển các hệ thống kỹ thuật số.
Trong thiết kế, thông số kỹ thuật [12] của thiết bị như sau:
GÓI: VQ100.
suất yêu cầu, diện tích chiếm dụng, tần số tối đa tương đối hiệu
quả so với mã tuần tự. Do đó, với ít năng lượng hơn và hệ thống
tần số tối đa có thể được thực hiện bằng mã đồng thời.
Mã số
không A Báo cáo sử dụng thiết bị
Hình.4 Ban phát triển.
Số lát 87 88
1
Số lát flip flop 80 80
2 3
Số lượng 4 LUT đầu vào 170 173
các công tắc khác nhau đã được chỉ định. Hình 5 cho thấy chế độ 4 Tổ hợp tối đa 8.957 9.934
(mWatt)
3 Tổng công suất (mWatt) 33,59 81,53
V. KẾT LUẬN
[1] Clive Maxfield, “FPGA Instant Access”, Newnes, 2008, chương 2, trang
Hình 5 Chế độ xem sơ đồ RTL. 25-26 .
[2] Wayne Wolf, “FPGA – Thiết kế hệ thống dựa trên”, Pearson Education, 2005,Chương
3 , trang 133-135.
[3] Pong P.Chu, “Protoyping FPGA by VHDL Examples- Xilinx Spartan 3 John Wiley &
Phiên bản" ,Sons, 2008, Chương 2, trang 11-12.
[4] M. Senthil Sivakumar, R. Thandaiah Prabu và I. Jayanandan “Thiết kế lịch đồng [9] Volnei A. Pedroni, “Thiết kế mạch với VHDL”, xuất bản bởi MIT
hồ kỹ thuật số sử dụng FPGA,” Hội nghị chuyên đề giữa kỳ lần thứ 45 của Press,Cambrigde,Massachusetts,London England, 2004, chương 5 , trang 65-70.
IETE về công nghệ và dịch vụ băng rộng cho vùng nông thôn Ấn Độ MTS 14, 2014.
[10] Juan-hua Zhu , Ang Wu , Juan-Fang Zhu “Nghiên cứu và thiết kế đồng hồ kỹ thuật số
dựa trên FPGA,” Advanced Materials Research, Vol. 187, tr.741-745,2011.
[5] GSM Galadanci và SM Gana “Thiết kế, triển khai và mô phỏng đồng hồ kỹ thuật số 12/24
giờ với đồng hồ bấm giờ và chỉ báo ngày”,GSM Galdanci Int. Tạp chí Nghiên cứu và
Ứng dụng Kỹ thuật, Tập 4, Số 8 (Phiên bản 1), tháng 8/2014, trang 34-56. [11] Mike Field, “Giới thiệu Spartan 3E và VHDL,” Logicstart Megawing , ngày 12 tháng 4
năm 2012, Chương 4, trang 8-10/119.
[12] Xilinx, “Bảng dữ liệu họ FPGA Spartan-3E,” DS312 ngày 19 tháng 7 năm 2013
,Mô-đun 1, trang 2
[6] Jayaram Bhasker, “A VHDL Primer”, Pearson Prentice Hall, Phiên bản thứ 3 , 2005,
chương 1, trang 21-22. [13] Volnei A. Pedroni, “Thiết kế mạch với VHDL”, MIT Press,Cambrigde, Massachusetts,London
Anh, 2004, chương 5, trang 68-72.
[14] Stepen Brown và Zvonko Vranesic,”Nguyên tắc cơ bản của Logic kỹ thuật số với thiết
[7] Jayaram Bhasker, “A VHDL Primer”, Pearson Prentice Hall, Phiên bản thứ 3 , 2005,
kế VHDL, ấn bản thứ hai, do Mc Graw hill xuất bản, 2005, chương 6, trang 350-351.
chương 5, trang 125-127.
[15] Naresh Grover và MK Soni, “Simulation and Optimization of VHDL code for FPGA-based
design using Simulink,” Published Online Tháng 6 năm 2014 trong MECS IJ Information
[8] Volnei A. Pedroni, “Thiết kế mạch với VHDL”, MIT Press,Cambrigde, Massachusetts,London ,
Engineering and Electronic Business Academic, tập 3, trang. 22-27,2014.