INTEL-LGOO

Thiết kế IP Intel FPGA F-Tile JESD204C Example

F-Tile-JESD204C-Intel-FPGA-IP-Design-Example-SẢN PHẨM- HÌNH ẢNH

Giới thiệu về F-Tile JESD204C Intel® FPGA IP Design Example Hướng dẫn sử dụng

Hướng dẫn sử dụng này cung cấp các tính năng, hướng dẫn sử dụng và mô tả chi tiết về thiết kế cũampcác tập tin dành cho F-Tile JESD204C Intel® FPGA IP sử dụng thiết bị Intel Agilex™.

Đối tượng dự kiến

Tài liệu này dành cho:

  • Kiến trúc sư thiết kế thực hiện lựa chọn IP trong giai đoạn lập kế hoạch thiết kế cấp hệ thống
  • Các nhà thiết kế phần cứng khi tích hợp IP vào thiết kế cấp hệ thống của họ
  • Kỹ sư xác nhận trong giai đoạn mô phỏng cấp hệ thống và xác thực phần cứng

Tài liệu liên quan
Bảng sau liệt kê các tài liệu tham khảo khác có liên quan đến IP Intel FPGA F-Tile JESD204C.

Bảng 1. Tài liệu liên quan

Thẩm quyền giải quyết Sự miêu tả
Hướng dẫn sử dụng IP Intel FPGA F-Tile JESD204C Cung cấp thông tin về IP Intel FPGA F-Tile JESD204C.
Ghi chú phát hành IP Intel FPGA F-Tile JESD204C Liệt kê những thay đổi được thực hiện cho F-Tile JESD204C F-Tile JESD204C trong một bản phát hành cụ thể.
Bảng dữ liệu thiết bị Intel Agilex Tài liệu này mô tả các đặc tính điện, đặc tính chuyển mạch, thông số kỹ thuật cấu hình và thời gian cho các thiết bị Intel Agilex.

Từ viết tắt và thuật ngữ

Bảng 2. Danh sách từ viết tắt

Từ viết tắt Mở rộng
LEMC Đồng hồ đa khối mở rộng cục bộ
FC Tốc độ đồng hồ khung
ADC Bộ chuyển đổi Analog sang Digital
Bộ chuyển đổi tín hiệu Bộ chuyển đổi Digital sang Analog
DSP Bộ xử lý tín hiệu số
TX Máy phát
RX Người nhận
Từ viết tắt Mở rộng
DLL Lớp liên kết dữ liệu
Trách nhiệm xã hội của công ty Thanh ghi điều khiển và trạng thái
CRU Bộ đồng hồ và thiết lập lại
ISR Quy trình dịch vụ gián đoạn
FIFO Vào trước ra trước
SERDES Trình giải tuần tự hóa
ECC Mã sửa lỗi
FEC Sửa lỗi chuyển tiếp
SERR Phát hiện lỗi đơn (trong ECC, có thể sửa được)
DERR Phát hiện lỗi kép (trong ECC, gây tử vong)
PRBS Chuỗi nhị phân giả ngẫu nhiên
MÁY TÍNH Bộ điều khiển truy cập phương tiện. MAC bao gồm lớp con giao thức, lớp vận chuyển và lớp liên kết dữ liệu.
VẬT LÝ Lớp vật lý. PHY thường bao gồm lớp vật lý, SERDES, trình điều khiển, bộ thu và CDR.
Máy tính cá nhân Lớp con mã hóa vật lý
PMA Tệp đính kèm phương tiện vật lý
RBD Độ trễ bộ đệm RX
UI Khoảng thời gian đơn vị = thời lượng của bit nối tiếp
Số lượng RBD Bộ đệm RX Trì hoãn làn đường đến mới nhất
Bù đắp RBD Cơ hội phát hành độ trễ bộ đệm RX
SH Tiêu đề đồng bộ hóa
TL Lớp vận chuyển
EMIB Cầu kết nối nhiều khuôn nhúng

Bảng 3. Danh sách thuật ngữ

Thuật ngữ Sự miêu tả
thiết bị chuyển đổi Bộ chuyển đổi ADC hoặc DAC
thiết bị logic FPGA hoặc ASIC
Octet Một nhóm 8 bit, đóng vai trò là đầu vào cho bộ mã hóa 64/66 và đầu ra từ bộ giải mã
Cắn nhẹ Một bộ 4 bit là đơn vị làm việc cơ bản của thông số kỹ thuật JESD204C
Khối Ký hiệu 66 bit được tạo bởi sơ đồ mã hóa 64/66
Tốc độ dòng Tốc độ dữ liệu hiệu quả của liên kết nối tiếp

Tốc độ đường làn = (Mx Sx N'x 66/64 x FC) / L

Đồng hồ liên kết Đồng hồ liên kết = Tốc độ đường làn/66.
Khung Một tập hợp các octet liên tiếp trong đó vị trí của mỗi octet có thể được xác định bằng cách tham chiếu đến tín hiệu căn chỉnh khung.
Đồng hồ khung Đồng hồ hệ thống chạy ở tốc độ của khung, phải là đồng hồ liên kết 1x và 2x.
Thuật ngữ Sự miêu tả
Samples trên mỗi khung đồng hồ Samples trên mỗi đồng hồ, tổng số samptập tin trong khung đồng hồ cho thiết bị chuyển đổi.
LEMC Đồng hồ bên trong được sử dụng để căn chỉnh ranh giới của đa khối mở rộng giữa các làn và vào các tham chiếu bên ngoài (SYSREF hoặc Phân lớp 1).
Lớp con 0 Không hỗ trợ cho độ trễ xác định. Dữ liệu phải được phát hành ngay lập tức theo làn đường này sang làn đường khác trên máy thu.
Lớp con 1 Độ trễ xác định bằng SYSREF.
Liên kết đa điểm Liên kết giữa các thiết bị với 2 thiết bị chuyển đổi trở lên.
Mã hóa 64B/66B Mã dòng ánh xạ dữ liệu 64 bit thành 66 bit để tạo thành một khối. Cấu trúc dữ liệu cấp cơ sở là một khối bắt đầu bằng tiêu đề đồng bộ 2 bit.

Bảng 4. Các ký hiệu

Thuật ngữ Sự miêu tả
L Số làn đường trên mỗi thiết bị chuyển đổi
M Số lượng bộ chuyển đổi trên mỗi thiết bị
F Số octet trên mỗi khung trên một làn
S Số lượng sampcác tập tin được truyền trên mỗi bộ chuyển đổi trên mỗi chu kỳ khung
N Độ phân giải của bộ chuyển đổi
N' Tổng số bit trên samptập tin ở định dạng dữ liệu người dùng
CS Số bit điều khiển trên mỗi giây chuyển đổiample
CF Số lượng từ điều khiển trên mỗi chu kỳ đồng hồ khung trên mỗi liên kết
HD Định dạng dữ liệu người dùng mật độ cao
E Số lượng đa khối trong một đa khối mở rộng

Thiết kế IP Intel FPGA F-Tile JESD204C Example Hướng dẫn bắt đầu nhanh

Thiết kế IP Intel FPGA F-Tile JESD204C cũampcác tập tin dành cho thiết bị Intel Agilex có bàn kiểm tra mô phỏng và thiết kế phần cứng hỗ trợ biên dịch và kiểm tra phần cứng.
Bạn có thể tạo ví dụ thiết kế F-Tile JESD204Camptập tin thông qua danh mục IP trong phần mềm Intel Quartus® Prime Pro Edition.

Hình 1. Phát triển Stages cho Design Example

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-01

Thiết kế Exampsơ đồ khối le

Hình 2. Mẫu thiết kế F-Tile JESD204Cample Sơ đồ khối cấp cao

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-02

thiết kế cũample bao gồm các mô-đun sau:

  • Hệ thống thiết kế nền tảng
    • F-Tile JESD204C Intel FPGA IP
    • JTAG đến cầu Avalon Master
    • Bộ điều khiển I/O song song (PIO)
    • Giao diện cổng nối tiếp (SPI)—mô-đun chính— IOPLL
    • Trình tạo SYSREF
    • Example Thiết kế (ED) Kiểm soát CSR
    • Đặt lại trình tự sắp xếp
  • Hệ thống PLL
  • Trình tạo mẫu
  • Trình kiểm tra mẫu

Bảng 5. Thiết kế Examptập tin mô-đun

Thành phần Sự miêu tả
Hệ thống thiết kế nền tảng Hệ thống Platform Designer khởi tạo đường dẫn dữ liệu IP F-Tile JESD204C và các thiết bị ngoại vi hỗ trợ.
F-Tile JESD204C Intel FPGA IP Hệ thống con Platform Designer này chứa các IP TX và RX F-Tile JESD204C được khởi tạo cùng với PHY song công.
JTAG đến cầu Avalon Master Cây cầu này cung cấp quyền truy cập của máy chủ bảng điều khiển hệ thống vào IP được ánh xạ bộ nhớ trong thiết kế thông qua JTAG giao diện.
Bộ điều khiển I/O song song (PIO) Bộ điều khiển này cung cấp giao diện ánh xạ bộ nhớ cho sampling và điều khiển các cổng I/O có mục đích chung.
SPI bậc thầy Mô-đun này xử lý việc truyền nối tiếp dữ liệu cấu hình sang giao diện SPI ở đầu bộ chuyển đổi.
Trình tạo SYSREF Trình tạo SYSREF sử dụng đồng hồ liên kết làm đồng hồ tham chiếu và tạo xung SYSREF cho IP F-Tile JESD204C.

Ghi chú: Thiết kế này cũample sử dụng trình tạo SYSREF để minh họa quá trình khởi tạo liên kết IP song công F-Tile JESD204C. Trong ứng dụng cấp hệ thống lớp 204 F-Tile JESD1C, bạn phải tạo SYSREF từ cùng một nguồn với đồng hồ thiết bị.

IOPLL Thiết kế này cũample sử dụng IOPLL để tạo đồng hồ người dùng nhằm truyền dữ liệu vào IP F-Tile JESD204C.
Kiểm soát ED CSR Mô-đun này cung cấp trạng thái và điều khiển phát hiện SYSREF cũng như trạng thái và điều khiển mẫu thử nghiệm.
Đặt lại trình tự sắp xếp Thiết kế này cũamptập tin bao gồm 2 trình sắp xếp lại:
  • Đặt lại trình tự 0—Xử lý việc đặt lại về miền phát trực tuyến TX/RX Avalon®, miền ánh xạ bộ nhớ Avalon, PLL lõi, TX PHY, lõi TX và trình tạo SYSREF.
  • Đặt lại trình tự 1—Xử lý việc đặt lại thành RX PHY và lõi RX.
Hệ thống PLL Nguồn đồng hồ chính cho giao thoa IP cứng và EMIB xếp F-tile.
Trình tạo mẫu Bộ tạo mẫu tạo ra PRBS hoặc ramp mẫu.
Trình kiểm tra mẫu Trình kiểm tra mẫu xác minh PRBS hoặc ramp đã nhận được mẫu và đánh dấu lỗi khi tìm thấy dữ liệu không khớpamplà.
Yêu cầu phần mềm

Intel sử dụng phần mềm sau để kiểm tra thiết kế cũamptập tin trong hệ thống Linux:

  • Phần mềm Intel Quartus Prime Pro Edition
  • Trình mô phỏng Questa*/ModelSim* hoặc VCS*/VCS MX
Tạo thiết kế

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-03Để tạo ra thiết kế cũamptập tin từ trình soạn thảo tham số IP:

  1. Tạo một dự án nhắm mục tiêu vào dòng thiết bị Intel Agilex F-tile và chọn thiết bị mong muốn.
  2. Trong Danh mục IP, Công cụ ➤ Danh mục IP, chọn F-Tile JESD204C Intel FPGA IP.
  3. Chỉ định tên cấp cao nhất và thư mục cho biến thể IP tùy chỉnh của bạn. Bấm vào đồng ý. Trình chỉnh sửa tham số thêm .ip cấp cao nhất file đến dự án hiện tại một cách tự động. Nếu bạn được nhắc thêm .ip theo cách thủ công file vào dự án, nhấp Dự án ➤ Thêm/Xóa Files trong Project để thêm file.
  4. Dưới cái cũamptab Thiết kế, chỉ định thiết kế cũampcác tham số như được mô tả trong Design Example Thông số.
  5. Nhấp vào Tạo Exampthiết kế.

Phần mềm tạo ra tất cả các thiết kế files trong các thư mục con. Những cái này files được yêu cầu để chạy mô phỏng và biên dịch.

Thiết kế Examptham số le
Trình chỉnh sửa thông số IP Intel FPGA F-Tile JESD204C bao gồm Examptab Thiết kế để bạn chỉ định các tham số nhất định trước khi tạo thiết kế cũamplà.

Bảng 6. Các thông số trong Exampthẻ Thiết kế

Tham số Tùy chọn Sự miêu tả
Chọn thiết kế
  • Kiểm soát bảng điều khiển hệ thống
  • Không có
Chọn điều khiển bảng điều khiển hệ thống để truy cập vào thiết kế cũampđường dẫn dữ liệu qua bảng điều khiển hệ thống.
Mô phỏng Bật, tắt Bật cho IP tạo các thông số cần thiết files để mô phỏng thiết kế cũamplà.
Tổng hợp Bật, tắt Bật cho IP tạo các thông số cần thiết files để biên dịch Intel Quartus Prime và trình diễn phần cứng.
định dạng HDL (để mô phỏng)
  • Verilog
  • VDHL
Chọn định dạng HDL của RTL files để mô phỏng.
định dạng HDL (để tổng hợp) Chỉ Verilog Chọn định dạng HDL của RTL files để tổng hợp.
Tham số Tùy chọn Sự miêu tả
Tạo module SPI 3 dây Bật, tắt Bật để bật giao diện SPI 3 dây thay vì 4 dây.
Chế độ hệ thống
  • Một Châu
  • Định kỳ
  • Gap định kỳ
Chọn xem bạn muốn căn chỉnh SYSREF ở chế độ xung một lần, định kỳ hay ngắt quãng định kỳ, dựa trên yêu cầu thiết kế và tính linh hoạt về thời gian của bạn.
  • One-shot—Chọn tùy chọn này để bật SYSREF ở chế độ xung một lần. Giá trị của bit thanh ghi sysref_ctrl[17] là 0. Sau khi xác nhận lại IP F-Tile JESD204C, hãy thay đổi giá trị của thanh ghi sysref_ctrl[17] từ 0 thành 1, sau đó thành 0, đối với xung SYSREF một lần.
  • Định kỳ—SYSREF ở chế độ định kỳ có chu kỳ hoạt động 50:50. Khoảng thời gian SYSREF là E*SYSREF_MULP.
  • Gapped định kỳ—SYSREF có chu kỳ nhiệm vụ có thể lập trình với mức độ chi tiết là 1 chu kỳ đồng hồ liên kết. Khoảng thời gian SYSREF là E*SYSREF_MULP. Đối với cài đặt chu kỳ nhiệm vụ ngoài phạm vi, khối tạo SYSREF sẽ tự động suy ra chu kỳ nhiệm vụ 50:50.
    Tham khảo SYSREF Máy phát điện phần để biết thêm thông tin về SYSREF
    Giai đoạn.
Chọn bảng Không có Chọn bảng cho thiết kế cũamplà.
  • Không có—Tùy chọn này loại trừ các khía cạnh phần cứng cho thiết kế cũample. Tất cả các phép gán chân sẽ được đặt thành các chân ảo.
Mẫu thử nghiệm
  • PRBS-7
  • PRBS-9
  • PRBS-15
  • PRBS-23
  • Ramp
Chọn trình tạo mẫu và mẫu kiểm tra trình kiểm tra.
  • Trình tạo mẫu—JESD204C hỗ trợ trình tạo mẫu PRBS trên mỗi dữ liệuample. Điều này có nghĩa là độ rộng của dữ liệu là tùy chọn N+CS. Trình tạo và kiểm tra mẫu PRBS rất hữu ích cho việc tạo dữ liệuamptập tin kích thích để kiểm tra và nó không tương thích với chế độ kiểm tra PRBS trên bộ chuyển đổi ADC/DAC.
  • Ramp Trình tạo mẫu—Lớp liên kết JESD204C hoạt động bình thường nhưng quá trình vận chuyển sau đó bị vô hiệu hóa và đầu vào từ bộ định dạng bị bỏ qua. Mỗi làn truyền một luồng octet giống hệt nhau tăng dần từ 0x00 đến 0xFF rồi lặp lại. Ramp kiểm tra mẫu được kích hoạt bởi prbs_test_ctl.
  • Bộ kiểm tra mẫu PRBS—Bộ mã hóa JESD204C PRBS tự đồng bộ hóa và người ta hy vọng rằng khi lõi IP có thể giải mã liên kết lên thì hạt mã hóa đã được đồng bộ hóa. Hạt giống xáo trộn PRBS sẽ chiếm 8 octet để tự khởi tạo.
  • Ramp Trình kiểm tra mẫu—Việc xáo trộn JESD204C tự đồng bộ hóa và dự kiến ​​rằng khi lõi IP có thể giải mã liên kết, thì hạt giống xáo trộn đã được đồng bộ hóa. Octet hợp lệ đầu tiên được tải dưới dạng ramp giá trị ban đầu. Dữ liệu tiếp theo phải tăng lên tới 0xFF và chuyển sang 0x00. Ramp người kiểm tra mẫu nên kiểm tra mẫu giống nhau trên tất cả các làn đường.
Kích hoạt vòng lặp nối tiếp nội bộ Bật, tắt Chọn vòng lặp nối tiếp nội bộ.
Kích hoạt kênh lệnh Bật, tắt Chọn mẫu kênh lệnh.

Cấu trúc thư mục
Thiết kế F-Tile JESD204C cũamptập tin thư mục chứa được tạo ra files cho thiết kế cũampđồng nghiệp.

Hình 3. Cấu trúc thư mục cho F-Tile JESD204C Intel Agilex Design Example

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-04Bảng 7. Thư mục Files

Thư mục Files
ed/rtl
  • tx
    • j204c_f_tx_ip.qsys
    • j204c_f tx_ss.qsys
    • altera_s10_user_rst_clkgate_0.ip
    • j204c f_se_outbuf_1bit.ip
mô phỏng/cố vấn
  • modelim_sim.tcl
  • tb_top_waveform.do
mô phỏng/tóm tắt
  • vcs
    • vcs_sim.sh
    • tb_top_wave_ed.do
  • vcsmx
    • vcsmx_sim.sh
    • tb_top_wave_ed.do
Mô phỏng thiết kế Examptập tin Testbench

thiết kế cũample testbench mô phỏng thiết kế do bạn tạo ra.

Hình 4. Quy trình

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-05Để mô phỏng thiết kế, thực hiện các bước sau:

  1. Thay đổi thư mục làm việc thànhample_design_directory>/mô phỏng/ .
  2. Trong dòng lệnh, chạy tập lệnh mô phỏng. Bảng bên dưới hiển thị các lệnh để chạy trình mô phỏng được hỗ trợ.
Trình mô phỏng Yêu cầu
Questa/ModelSim vsim -do modelim_sim.tcl
vsim -c -do modelsim_sim.tcl (không có GUI Questa/ ModelSim)
VCS sh vcs_sim.sh
VCS MX sh vcsmx_sim.sh

Quá trình mô phỏng kết thúc bằng các thông báo cho biết quá trình chạy có thành công hay không.

Hình 5. Mô phỏng thành công
Hình này hiển thị thông báo mô phỏng thành công cho trình mô phỏng VCS.F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-09

Biên dịch thiết kế Example

Để biên dịch ex chỉ biên dịchampdự án, hãy làm theo các bước sau:

  1. Đảm bảo thiết kế biên dịch exampthế hệ le đã hoàn tất.
  2. Trong phần mềm Intel Quartus Prime Pro Edition, mở dự án Intel Quartus Prime Pro Editionample_ thư mục thiết kế>/ed/quartus.
  3. Trên menu Xử lý, bấm Bắt đầu Biên dịch.

Mô tả chi tiết về F-Tile JESD204C Design Example

Thiết kế F-Tile JESD204C cũamptập tin thể hiện chức năng truyền dữ liệu bằng chế độ lặp lại.
Bạn có thể chỉ định các cài đặt tham số bạn chọn và tạo ra thiết kế cũamplà.
thiết kế cũamptập tin chỉ khả dụng ở chế độ song công cho cả biến thể Base và PHY. Bạn có thể chọn biến thể Chỉ cơ sở hoặc chỉ PHY nhưng IP sẽ tạo ra thiết kế cũamptập tin cho cả Base và PHY.

Ghi chú:  Một số cấu hình tốc độ dữ liệu cao có thể không định thời gian được. Để tránh lỗi về thời gian, hãy cân nhắc việc chỉ định giá trị hệ số nhân tần số xung nhịp khung hình thấp hơn (FCLK_MULP) trong tab Cấu hình của trình chỉnh sửa tham số IP Intel FPGA F-Tile JESD204C.

Thành phần hệ thống

Thiết kế F-Tile JESD204C cũample cung cấp luồng điều khiển dựa trên phần mềm sử dụng bộ điều khiển cứng có hoặc không có hỗ trợ bảng điều khiển hệ thống.

thiết kế cũamptập tin cho phép tự động liên kết ở chế độ vòng lặp bên trong và bên ngoài.

JTAG đến cầu Avalon Master
Chữ JTAG đến Avalon Master Bridge cung cấp kết nối giữa hệ thống máy chủ để truy cập IP F-Tile JESD204C được ánh xạ bộ nhớ và các thanh ghi trạng thái và điều khiển IP ngoại vi thông qua JTAG giao diện.

Hình 6. Hệ thống có chữ JTAG đến lõi cầu chủ Avalon

Ghi chú:  Đồng hồ hệ thống phải nhanh hơn ít nhất 2 lần so với JTAG cái đồng hồ. Đồng hồ hệ thống là mgmt_clk (100 MHz) trong thiết kế này.amplà.

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-06Lõi I/O song song (PIO)
Lõi đầu vào/đầu ra (PIO) song song với giao diện Avalon cung cấp giao diện được ánh xạ bộ nhớ giữa cổng phụ được ánh xạ bộ nhớ Avalon và các cổng I/O cho mục đích chung. Các cổng I/O kết nối với logic người dùng trên chip hoặc với các chân I/O kết nối với các thiết bị bên ngoài FPGA.

Hình 7. Lõi PIO với Cổng đầu vào, Cổng đầu ra và Hỗ trợ IRQ
Theo mặc định, thành phần Trình thiết kế nền tảng sẽ tắt Đường dây dịch vụ ngắt (IRQ).

F-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-07Các cổng I/O PIO được chỉ định ở mức HDL cao nhất file ( io_ status cho cổng đầu vào, io_ control cho cổng đầu ra).

Bảng bên dưới mô tả khả năng kết nối tín hiệu cho các cổng I/O điều khiển và trạng thái với công tắc DIP và đèn LED trên bộ công cụ phát triển.

Bảng 8. Cổng I/O lõi PIO

Cảng Chút Tín hiệu
Cổng ra 0 USER_LED Lập trình SPI đã hoàn tất
31:1 Kín đáo
In_port 0 Bật vòng lặp nối tiếp nội bộ USER_DIP Tắt = 1
Bật = 0
1 Bật SYSREF do USER_DIP FPGA tạo Tắt = 1
Bật = 0
31:2 Kín đáo.

Bậc thầy SPI
Mô-đun chính SPI là thành phần Trình thiết kế nền tảng tiêu chuẩn trong thư viện tiêu chuẩn Danh mục IP. Mô-đun này sử dụng giao thức SPI để hỗ trợ cấu hình các bộ chuyển đổi bên ngoài (ví dụ:ample, ADC, DAC và các bộ tạo xung nhịp bên ngoài) thông qua không gian thanh ghi có cấu trúc bên trong các thiết bị này.

SPI master có giao diện được ánh xạ bộ nhớ Avalon kết nối với Avalon master (JTAG tới cầu nối chính Avalon) thông qua kết nối được ánh xạ bộ nhớ Avalon. SPI master nhận hướng dẫn cấu hình từ Avalon master.

Mô-đun chính SPI điều khiển tối đa 32 nô lệ SPI độc lập. Tốc độ truyền SCLK được định cấu hình thành 20 MHz (chia hết cho 5).
Mô-đun này được cấu hình thành giao diện 4 dây, chiều rộng 24 bit. Nếu tùy chọn Tạo mô-đun SPI 3 dây được chọn, một mô-đun bổ sung sẽ được khởi tạo để chuyển đổi đầu ra 4 dây của SPI chính thành 3 dây.

IOPLL
IOPLL tạo ra xung nhịp cần thiết để tạo frame_clk và link_clk. Đồng hồ tham chiếu tới PLL có thể cấu hình được nhưng bị giới hạn ở tốc độ/hệ số dữ liệu là 33.

  • Đối với thiết kế cũamptập tin hỗ trợ tốc độ dữ liệu 24.33024 Gbps, tốc độ xung nhịp cho frame_clk và link_clk là 368.64 MHz.
  • Đối với thiết kế cũamptập tin hỗ trợ tốc độ dữ liệu 32 Gbps, tốc độ xung nhịp cho frame_clk và link_clk là 484.848 MHz.

Trình tạo SYSREF
SYSREF là tín hiệu định thời quan trọng dành cho bộ chuyển đổi dữ liệu có giao diện F-Tile JESD204C.

Trình tạo SYSREF trong thiết kế cũamptập tin chỉ được sử dụng cho mục đích trình diễn khởi tạo liên kết IP JESD204C song công. Trong ứng dụng cấp hệ thống lớp 204 JESD1C, bạn phải tạo SYSREF từ cùng một nguồn với đồng hồ thiết bị.

Đối với IP F-Tile JESD204C, hệ số nhân SYSREF (SYSREF_MULP) của thanh ghi điều khiển SYSREF xác định chu kỳ SYSREF, là bội số nguyên của tham số E.

Bạn phải đảm bảo E*SYSREF_MULP ≤16. Dành cho người yêu cũamptập tin, nếu E=1, cài đặt pháp lý cho SYSREF_MULP phải nằm trong khoảng 1–16 và nếu E=3, cài đặt pháp lý cho SYSREF_MULP phải nằm trong khoảng 1–5.

Ghi chú:  Nếu bạn đặt SYSREF_MULP ngoài phạm vi, trình tạo SYSREF sẽ sửa cài đặt thành SYSREF_MULP=1.
Bạn có thể chọn xem bạn muốn loại SYSREF là xung một lần, định kỳ hay định kỳ ngắt quãng thông qua Examptab Thiết kế trong trình soạn thảo thông số IP Intel FPGA F-Tile JESD204C.

Bảng 9. Examptập tin của Bộ đếm SYSREF định kỳ và có khoảng trống

E SYSREF_MULP THỜI GIAN SYSREF

(E*SYSREF_MULP* 32)

Chu kỳ nhiệm vụ Sự miêu tả
1 1 32 1..31
(Có thể lập trình)
Gap định kỳ
1 1 32 16
(Đã sửa)
Định kỳ
1 2 64 1..63
(Có thể lập trình)
Gap định kỳ
1 2 64 32
(Đã sửa)
Định kỳ
1 16 512 1..511
(Có thể lập trình)
Gap định kỳ
1 16 512 256
(Đã sửa)
Định kỳ
2 3 19 1..191
(Có thể lập trình)
Gap định kỳ
2 3 192 96
(Đã sửa)
Định kỳ
2 8 512 1..511
(Có thể lập trình)
Gap định kỳ
2 8 512 256
(Đã sửa)
Định kỳ
2 9
(Bất hợp pháp)
64 32
(Đã sửa)
Gap định kỳ
2 9
(Bất hợp pháp)
64 32
(Đã sửa)
Định kỳ

 

Bảng 10. Thanh ghi điều khiển SYSREF
Bạn có thể tự động cấu hình lại các thanh ghi điều khiển SYSREF nếu cài đặt thanh ghi khác với cài đặt bạn đã chỉ định khi tạo thiết kế cũ.ample. Định cấu hình các thanh ghi SYSREF trước khi IP Intel FPGA F-Tile JESD204C không còn được đặt lại. Nếu bạn chọn trình tạo SYSREF bên ngoài thông qua
sysref_ctrl[7], bạn có thể bỏ qua cài đặt cho loại SYSREF, hệ số nhân, chu kỳ nhiệm vụ và pha.

Bit Giá trị mặc định Sự miêu tả
sysref_ctrl[1:0]
  • 2'b00: Một phát
  • 2'b01: Định kỳ
  • 2'b10: Gap định kỳ
loại SYSREF.

Giá trị mặc định phụ thuộc vào cài đặt chế độ SYSREF trong Example thiết kế trong trình chỉnh sửa thông số IP Intel FPGA F-Tile JESD204C.

sysref_ctrl[6:2] 5'b00001 Hệ số nhân SYSREF.

Trường SYSREF_MULP này có thể áp dụng cho loại SYSREF định kỳ và định kỳ có khoảng trống.

Bạn phải định cấu hình giá trị hệ số nhân để đảm bảo giá trị E*SYSREF_MULP nằm trong khoảng từ 1 đến 16 trước khi IP F-Tile JESD204C không được đặt lại. Nếu giá trị E*SYSREF_MULP nằm ngoài phạm vi này thì giá trị hệ số nhân sẽ mặc định là 5'b00001.

sysref_ctrl[7]
  • Đường dẫn dữ liệu song công: 1'b1
  • Đường dẫn dữ liệu Simplex TX hoặc RX: 1'b0
chọn SYSREF.

Giá trị mặc định phụ thuộc vào cài đặt đường dẫn dữ liệu trong Examptab Thiết kế trong trình soạn thảo thông số IP Intel FPGA F-Tile JESD204C.

  • 0: Simplex TX hoặc RX (SYSREF bên ngoài)
  • 1: Song công (SYSREF nội bộ)
sysref_ctrl[16:8] 9'h0 Chu kỳ nhiệm vụ của SYSREF khi loại SYSREF là định kỳ hoặc bị gián đoạn định kỳ.

Bạn phải định cấu hình chu kỳ nhiệm vụ trước khi IP F-Tile JESD204C không được đặt lại.

Giá trị tối đa = (E*SYSREF_MULP*32)-1 Đối với ví dụ cũamplê:

Chu kỳ thuế 50% = (E*SYSREF_MULP*32)/2

Chu kỳ nhiệm vụ mặc định là 50% nếu bạn không đặt cấu hình trường thanh ghi này hoặc nếu bạn đặt cấu hình trường thanh ghi thành 0 hoặc nhiều hơn giá trị tối đa được phép.

sysref_ctrl[17] 1'b0 Điều khiển thủ công khi loại SYSREF là một lần.
  • Viết 1 để đặt tín hiệu SYSREF ở mức cao.
  • Viết 0 để đặt tín hiệu SYSREF ở mức thấp.

Bạn cần viết số 1 rồi số 0 để tạo xung SYSREF ở chế độ một lần.

sysref_ctrl[31:18] 22'h0 Kín đáo.

Đặt lại trình tự
Thiết kế này cũamptập tin bao gồm hai trình sắp xếp lại:

  • Đặt lại trình tự 0—Xử lý việc đặt lại thành miền phát trực tuyến TX/RX Avalon, miền ánh xạ bộ nhớ Avalon, PLL lõi, TX PHY, lõi TX và trình tạo SYSREF.
  • Đặt lại trình tự 1—Xử lý việc đặt lại thành RX PHY và RX Core.

SPI 3 dây
Mô-đun này là tùy chọn để chuyển đổi giao diện SPI sang 3 dây.

Hệ thống PLL
F-tile có ba hệ thống PLL trên bo mạch. Các PLL hệ thống này là nguồn xung nhịp chính cho IP cứng (MAC, PCS và FEC) và vượt qua EMIB. Điều này có nghĩa là, khi bạn sử dụng chế độ xung nhịp PLL của hệ thống, các khối không được xung nhịp bởi đồng hồ PMA và không phụ thuộc vào xung nhịp đến từ lõi FPGA. Mỗi hệ thống PLL chỉ tạo ra đồng hồ liên kết với một giao diện tần số. Dành cho người yêu cũample, bạn cần hai PLL hệ thống để chạy một giao diện ở tần số 1 GHz và một giao diện ở tần số 500 MHz. Sử dụng hệ thống PLL cho phép bạn sử dụng mọi làn đường một cách độc lập mà không cần thay đổi đồng hồ làn đường ảnh hưởng đến làn đường lân cận.
Mỗi hệ thống PLL có thể sử dụng bất kỳ một trong tám đồng hồ tham chiếu FGT. PLL hệ thống có thể chia sẻ đồng hồ tham chiếu hoặc có đồng hồ tham chiếu khác nhau. Mỗi giao diện có thể chọn hệ thống PLL mà nó sử dụng, nhưng sau khi được chọn, nó sẽ được cố định, không thể cấu hình lại bằng cách sử dụng cấu hình lại động.

Thông tin liên quan
Kiến trúc F-tile và Hướng dẫn sử dụng IP PHY trực tiếp PMA và FEC

Thông tin thêm về chế độ xung nhịp PLL hệ thống trong các thiết bị Intel Agilex F-tile.

Trình tạo và kiểm tra mẫu
Trình tạo mẫu và trình kiểm tra rất hữu ích cho việc tạo dữ liệuamptập tin và giám sát cho mục đích thử nghiệm.
Bảng 11. Trình tạo mẫu được hỗ trợ

Trình tạo mẫu Sự miêu tả
Trình tạo mẫu PRBS Thiết kế F-Tile JESD204C cũample Trình tạo mẫu PRBS hỗ trợ mức độ đa thức sau:
  • PRBS23: X23+X18+1
  • PRBS15: X15+X14+1
  • PRBS9: X9+X5+1
  • PRBS7: X7+X6+1
Ramp trình tạo mẫu Các ramp giá trị mẫu tăng thêm 1 cho mỗi giây tiếp theoamptập tin có độ rộng bộ tạo là N và chuyển sang 0 khi tất cả các bit trong sampchúng ta là 1.

Kích hoạt ramp bộ tạo mẫu bằng cách ghi từ 1 đến bit 2 của thanh ghi tst_ctl của khối điều khiển ED.

Kênh lệnh ramp trình tạo mẫu Thiết kế F-Tile JESD204C cũample hỗ trợ kênh lệnh ramp trình tạo mẫu trên mỗi làn. ramp giá trị mẫu tăng thêm 1 trên 6 bit của từ lệnh.

Hạt giống xuất phát là một mẫu tăng dần trên tất cả các làn đường.

Bảng 12. Trình kiểm tra mẫu được hỗ trợ

Trình kiểm tra mẫu Sự miêu tả
Trình kiểm tra mẫu PRBS Hạt giống xáo trộn trong trình kiểm tra mẫu sẽ tự đồng bộ hóa khi IP F-Tile JESD204C đạt được sự căn chỉnh nghiêng. Trình kiểm tra mẫu yêu cầu 8 octet để hạt giống xáo trộn tự đồng bộ hóa.
Ramp trình kiểm tra mẫu Dữ liệu hợp lệ đầu tiênamptập tin cho mỗi bộ chuyển đổi (M) được tải dưới dạng giá trị ban đầu của ramp mẫu. Dữ liệu tiếp theoampcác giá trị của tập tin phải tăng thêm 1 trong mỗi chu kỳ xung nhịp cho đến mức tối đa rồi chuyển về 0.
Trình kiểm tra mẫu Sự miêu tả
Ví dụample, khi S=1, N=16 và WIDTH_MULP = 2, độ rộng dữ liệu trên mỗi bộ chuyển đổi là S * WIDTH_MULP * N = 32. Dữ liệu tối đa sampgiá trị tập tin là 0xFFFF. ramp trình kiểm tra mẫu xác minh rằng các mẫu giống hệt nhau được nhận trên tất cả các bộ chuyển đổi.
Kênh lệnh ramp trình kiểm tra mẫu Thiết kế F-Tile JESD204C cũample hỗ trợ kênh lệnh ramp người kiểm tra mẫu. Từ lệnh đầu tiên (6 bit) nhận được sẽ được tải làm giá trị ban đầu. Các từ lệnh tiếp theo trong cùng một làn phải tăng lên tới 0x3F và chuyển sang 0x00.

Kênh lệnh ramp trình kiểm tra mẫu kiểm tra ramp mô hình trên tất cả các làn đường.

F-Tile JESD204C TX và RX IP
Thiết kế này cũample cho phép bạn định cấu hình từng TX/RX ở chế độ đơn giản hoặc chế độ song công.
Cấu hình song công cho phép trình diễn chức năng IP bằng cách sử dụng vòng lặp nối tiếp bên trong hoặc bên ngoài. CSR trong IP không được tối ưu hóa để cho phép kiểm soát IP và quan sát trạng thái.

Mẫu F-Tile JESD204C Design Example Đồng hồ và Đặt lại

Thiết kế F-Tile JESD204C cũample có một bộ tín hiệu đồng hồ và tín hiệu reset.

Bảng 13.Thiết kế Example Đồng hồ

Tín hiệu đồng hồ Phương hướng Sự miêu tả
mgmt_clk Đầu vào Đồng hồ vi sai LVDS có tần số 100 MHz.
reflk_xcvr Đầu vào Đồng hồ tham chiếu của máy thu phát có tần số tốc độ/hệ số dữ liệu là 33.
reflk_core Đầu vào Đồng hồ tham chiếu lõi có cùng tần số với

reflk_xcvr.

in_sysref Đầu vào tín hiệu SYSREF

Tần số SYSREF tối đa là tốc độ dữ liệu/(66x32xE).

sysref_out Đầu ra
txlink_clk rxlink_clk Nội bộ Đồng hồ liên kết TX và RX với tần số tốc độ dữ liệu/66.
txframe_clk rxframe_clk Nội bộ
  • Đồng hồ khung TX và RX với tần số tốc độ dữ liệu/33 (FCLK_MULP=2)
  • Đồng hồ khung TX và RX với tần số tốc độ dữ liệu/66 (FCLK_MULP=1)
tx_fclk rx_fclk Nội bộ
  • Đồng hồ pha TX và RX với tần số tốc độ dữ liệu/66 (FCLK_MULP=2)
  • Đồng hồ pha TX và RX luôn ở mức cao (1'b1) khi FCLK_MULP=1
spi_SCLK Đầu ra Đồng hồ tốc độ baud SPI với tần số 20 MHz.

Khi bạn tải thiết kế cũamptập tin vào một thiết bị FPGA, một sự kiện ninit_done nội bộ đảm bảo rằng JTAG tới cầu Avalon Master đang được thiết lập lại cũng như tất cả các khối khác.

Trình tạo SYSREF có thiết lập lại độc lập để đưa vào mối quan hệ không đồng bộ có chủ ý cho đồng hồ txlink_clk và rxlink_clk. Phương pháp này toàn diện hơn trong việc mô phỏng tín hiệu SYSREF từ chip đồng hồ bên ngoài.

Bảng 14. Thiết kế Examptập tin Reset

Đặt lại tín hiệu Phương hướng Sự miêu tả
toàn cầu_rst_n Đầu vào Nút ấn đặt lại toàn cục cho tất cả các khối, ngoại trừ khối JTAG đến cầu Avalon Master.
ninit_done Nội bộ Đầu ra từ Reset Release IP cho JTAG đến cầu Avalon Master.
edctl_rst_n Nội bộ Khối điều khiển ED được thiết lập lại bởi JTAG đến cầu Avalon Master. Các cổng hw_rst và Global_rst_n không đặt lại khối điều khiển ED.
hw_đầu tiên Nội bộ Xác nhận và xác nhận lại hw_rst bằng cách ghi vào thanh ghi rst_ctl của khối Điều khiển ED. mgmt_rst_in_n xác nhận khi hw_rst được xác nhận.
mgmt_rst_in_n Nội bộ Đặt lại cho các giao diện được ánh xạ bộ nhớ Avalon của nhiều IP và đầu vào của trình sắp xếp lại:
  •  j20c_reconfig_reset cho F-Tile JESD204C IP song công PHY gốc
  • spi_rst_n dành cho bậc thầy SPI
  • pio_rst_n để biết trạng thái và kiểm soát PIO
  • cổng reset_in0 của trình sắp xếp lại 0 và 1 Cổng Global_rst_n, hw_rst hoặc edctl_rst_n xác nhận đặt lại trên mgmt_rst_in_n.
sysref_rst_n Nội bộ Đặt lại cho khối tạo SYSREF trong khối Điều khiển ED bằng cách sử dụng cổng reset tuần tự 0 reset_out2. Cổng reset tuần tự 0 reset_out2 xác nhận lại thiết lập lại nếu PLL lõi bị khóa.
core_pll_rst Nội bộ Đặt lại PLL lõi thông qua cổng reset tuần tự 0 reset_out0. PLL cốt lõi sẽ đặt lại khi thiết lập lại mgmt_rst_in_n được xác nhận.
j204c_tx_avs_rst_n Nội bộ Đặt lại giao diện ánh xạ bộ nhớ F-Tile JESD204C TX Avalon thông qua trình sắp xếp lại chuỗi 0. Giao diện ánh xạ bộ nhớ TX Avalon xác nhận khi mgmt_rst_in_n được xác nhận.
j204c_rx_avs_rst_n Nội bộ Đặt lại giao diện ánh xạ bộ nhớ F-Tile JESD204C TX Avalon thông qua trình sắp xếp lại trình tự đặt lại 1. Giao diện ánh xạ bộ nhớ RX Avalon xác nhận khi mgmt_rst_in_n được xác nhận.
j204c_tx_rst_n Nội bộ Đặt lại các lớp truyền tải và liên kết F-Tile JESD204C TX trong các miền txlink_clk và txframe_clk.

Trình sắp xếp lại trình tự 0 cổng reset_out5 đặt lại j204c_tx_rst_n. Việc đặt lại này xác nhận lại nếu PLL lõi bị khóa và các tín hiệu tx_pma_ready và tx_ready được xác nhận.

j204c_rx_rst_n Nội bộ Đặt lại liên kết F-Tile JESD204C RX và các lớp truyền tải trong các miền rxlink_clk và rxframe_clk.
Đặt lại tín hiệu Phương hướng Sự miêu tả
Trình sắp xếp lại trình tự 1 cổng reset_out4 đặt lại j204c_rx_rst_n. Việc đặt lại này sẽ xác nhận lại nếu PLL lõi bị khóa và các tín hiệu rx_pma_ready và rx_ready được xác nhận.
j204c_tx_rst_ack_n Nội bộ Đặt lại tín hiệu bắt tay với j204c_tx_rst_n.
j204c_rx_rst_ack_n Nội bộ Đặt lại tín hiệu bắt tay với j204c_rx_rst_n.

Hình 8. Sơ đồ thời gian cho Design Examptập tin ResetF-Tile-JESD204C-Intel-FPGA-IP-Design-Exampthe-08

Mẫu F-Tile JESD204C Design Example Tín hiệu

Bảng 15. Tín hiệu giao diện hệ thống

Tín hiệu Phương hướng Sự miêu tả
Đồng hồ và đặt lại
mgmt_clk Đầu vào Xung nhịp 100 MHz để quản lý hệ thống.
reflk_xcvr Đầu vào Đồng hồ tham chiếu cho F-tile UX QUAD và System PLL. Tương đương với tốc độ/hệ số dữ liệu là 33.
reflk_core Đầu vào Đồng hồ tham chiếu PLL lõi. Áp dụng tần số xung nhịp giống như refclk_xcvr.
in_sysref Đầu vào Tín hiệu SYSREF từ bộ tạo SYSREF bên ngoài để triển khai JESD204C Subclass 1.
sysref_out Đầu ra Tín hiệu SYSREF để triển khai JESD204C Subclass 1 được tạo bởi thiết bị FPGA cho thiết kế cũample mục đích khởi tạo liên kết chỉ.

 

Tín hiệu Phương hướng Sự miêu tả
SPI
spi_SS_n[2:0] Đầu ra Tín hiệu chọn nô lệ SPI ở mức thấp đang hoạt động.
spi_SCLK Đầu ra Đồng hồ nối tiếp SPI.
spi_sdio Đầu vào/Đầu ra Xuất dữ liệu từ master sang Slave bên ngoài. Nhập dữ liệu từ Slave bên ngoài tới Master.
Tín hiệu Phương hướng Sự miêu tả
Ghi chú:Khi tùy chọn Tạo mô-đun SPI 3 dây được bật.
spi_MISO

Ghi chú: Khi tùy chọn Tạo mô-đun SPI 3 dây không được bật.

Đầu vào Nhập dữ liệu từ Slave bên ngoài tới SPI Master.
spi_MOSI

Ghi chú: Khi tùy chọn Tạo mô-đun SPI 3 dây không được bật.

Đầu ra Dữ liệu đầu ra từ SPI master tới Slave bên ngoài.

 

Tín hiệu Phương hướng Sự miêu tả
ADC / DAC
tx_serial_data[LINK*L-1:0]  

Đầu ra

 

Dữ liệu đầu ra nối tiếp tốc độ cao khác biệt tới DAC. Đồng hồ được nhúng trong luồng dữ liệu nối tiếp.

tx_serial_data_n[LINK*L-1:0]
rx_serial_data[LINK*L-1:0]  

Đầu vào

 

Dữ liệu đầu vào nối tiếp tốc độ cao khác biệt từ ADC. Đồng hồ được phục hồi từ luồng dữ liệu nối tiếp.

rx_serial_data_n[LINK*L-1:0]

 

Tín hiệu Phương hướng Sự miêu tả
I/O mục đích chung
user_led[3:0]  

 

Đầu ra

Cho biết trạng thái của các điều kiện sau:
  • [0]: Lập trình SPI đã hoàn tất
  • [1]: Lỗi liên kết TX
  • [2]: Lỗi liên kết RX
  • [3]: Lỗi kiểm tra mẫu cho dữ liệu phát trực tuyến Avalon
user_dip[3:0] Đầu vào Đầu vào chuyển đổi DIP chế độ người dùng:
  • [0]: Kích hoạt vòng lặp nối tiếp nội bộ
  • [1]: Kích hoạt SYSREF do FPGA tạo
  • [3:2]: Dự trữ

 

Tín hiệu Phương hướng Sự miêu tả
Ngoài băng tần (OOB) và Trạng thái
rx_patchk_data_error[LINK-1:0] Đầu ra Khi tín hiệu này được xác nhận, nó cho biết trình kiểm tra mẫu đã phát hiện lỗi.
rx_link_error[LINK-1:0] Đầu ra Khi tín hiệu này được xác nhận, nó cho biết IP JESD204C RX đã xác nhận ngắt.
tx_link_error[LINK-1:0] Đầu ra Khi tín hiệu này được xác nhận, nó cho biết IP JESD204C TX đã xác nhận ngắt.
emb_lock_out Đầu ra Khi tín hiệu này được xác nhận, nó cho biết JESD204C RX IP đã đạt được khóa EMB.
sh_lock_out Đầu ra Khi tín hiệu này được xác nhận, nó cho biết tiêu đề đồng bộ hóa IP JESD204C RX đã bị khóa.

 

Tín hiệu Phương hướng Sự miêu tả
Truyền phát Avalon
rx_avst_valid[LINK-1:0] Đầu vào Cho biết liệu bộ chuyển đổi cóamptập tin dữ liệu đến lớp ứng dụng là hợp lệ hoặc không hợp lệ.
  • 0: Dữ liệu không hợp lệ
  • 1: Dữ liệu hợp lệ
rx_avst_data[(TOTAL_SAMPLE*N)-1:0

]

Đầu vào Bộ chuyển đổiamptập tin dữ liệu tới lớp ứng dụng.
Mẫu F-Tile JESD204C Design Example Thanh ghi điều khiển

Thiết kế F-Tile JESD204C cũampcác thanh ghi trong khối Điều khiển ED sử dụng địa chỉ byte (32 bit).

Bảng 16. Thiết kế Example Bản đồ địa chỉ
Các thanh ghi khối điều khiển ED 32 bit này nằm trong miền mgmt_clk.

Thành phần Địa chỉ
IP F-Tile JESD204C TX 0x000C_0000 – 0x000C_03FF
IP F-Tile JESD204C RX 0x000D_0000 – 0x000D_03FF
Kiểm soát SPI 0x0102_0000 – 0x0102_001F
Kiểm soát PIO 0x0102_0020 – 0x0102_002F
Trạng thái PIO 0x0102_0040 – 0x0102_004F
Đặt lại trình tự 0 0x0102_0100 – 0x0102_01FF
Đặt lại trình tự 1 0x0102_0200 – 0x0102_02FF
Kiểm soát ED 0x0102_0400 – 0x0102_04FF
Bộ thu phát IP F-Tile JESD204C PHY Reconfig 0x0200_0000 – 0x023F_FFFF

Bảng 17. Loại truy cập đăng ký và định nghĩa
Bảng này mô tả loại truy cập đăng ký cho IP Intel FPGA.

Loại truy cập Sự định nghĩa
RO/V Phần mềm chỉ đọc (không ảnh hưởng đến việc ghi). Giá trị có thể khác nhau.
RW
  • Phần mềm đọc và trả về giá trị bit hiện tại.
  • Phần mềm ghi và đặt bit thành giá trị mong muốn.
RW1C
  • Phần mềm đọc và trả về giá trị bit hiện tại.
  • Phần mềm ghi 0 và không có hiệu lực.
  • Phần mềm ghi 1 và xóa bit thành 0 nếu bit được đặt thành 1 bằng phần cứng.
  • Phần cứng đặt bit thành 1.
  • Phần mềm rõ ràng có mức độ ưu tiên cao hơn bộ phần cứng.

Bảng 18. Bản đồ địa chỉ điều khiển ED

Bù lại Tên đăng ký
0x00 đầu tiên_ctl
0x04 đầu tiên_sts0
tiếp tục…
Bù lại Tên đăng ký
0x10 rst_sts_ detected0
0x40 sysref_ctl
0x44 sysref_sts
0x80 tst_ctl
0x8c tst_err0

Bảng 19. Thanh ghi trạng thái và điều khiển khối điều khiển ED

Byte Bù lại Đăng ký Tên Truy cập Cài lại Sự miêu tả
0x00 đầu tiên_ctl rst_assert RW 0x0 Đặt lại quyền kiểm soát. [0]: Viết 1 để xác nhận đặt lại. (hw_rst) Viết lại số 0 để xác nhận lại thiết lập lại. [31:1]: Bảo lưu.
0x04 đầu tiên_sts0 trạng thái đầu tiên RO/V 0x0 Thiết lập trạng thái. [0]: Trạng thái khóa PLL lõi. [31:1]: Bảo lưu.
0x10 rst_sts_dete cted0 đầu tiên_sts_set RW1C 0x0 Trạng thái phát hiện cạnh SYSREF cho trình tạo SYSREF bên trong hoặc bên ngoài. [0]: Giá trị 1 Cho biết cạnh tăng SYSREF được phát hiện cho hoạt động lớp con 1. Phần mềm có thể ghi 1 để xóa bit này nhằm cho phép phát hiện cạnh SYSREF mới. [31:1]: Bảo lưu.
0x40 sysref_ctl sysref_contr ol RW Đường dẫn dữ liệu song công
  • Một lần: 0x00080
Điều khiển SYSREF.

Tham khảo Bảng 10 ở trang 17 để biết thêm thông tin về cách sử dụng sổ đăng ký này.

Định kỳ: Ghi chú: Giá trị đặt lại phụ thuộc vào
0x00081 loại SYSREF và F-Tile
Gapped- định kỳ: Cài đặt tham số đường dẫn dữ liệu IP JESD204C.
0x00082
Dữ liệu TX hoặc RX
con đường
Một Châu:
0x00000
Định kỳ:
0x00001
Khoảng cách-
định kỳ:
0x00002
0x44 sysref_sts sysref_statu s RO/V 0x0 trạng thái SYSREF. Thanh ghi này chứa các cài đặt chu kỳ nhiệm vụ và chu kỳ SYSREF mới nhất của bộ tạo SYSREF bên trong.

Tham khảo Bảng 9 trên trang 16 để biết giá trị pháp lý của chu kỳ nhiệm vụ và chu kỳ SYSREF.

tiếp tục…
Byte Bù lại Đăng ký Tên Truy cập Cài lại Sự miêu tả
[8:0]: Khoảng thời gian SYSREF.
  • Khi giá trị là 0xFF,
    Khoảng thời gian SYSREF = 255
  • Khi giá trị nếu là 0x00, khoảng thời gian SYSREF = 256. [17:9]: chu kỳ nhiệm vụ SYSREF. [31:18]: Đã đặt trước.
0x80 tst_ctl tst_control RW 0x0 Kiểm soát thử nghiệm. Sử dụng thanh ghi này để kích hoạt các mẫu thử nghiệm khác nhau cho trình tạo mẫu và trình kiểm tra. [1:0] = Trường dành riêng [2] = ramp_test_ctl
  • 1'b0 = Bật trình tạo và kiểm tra mẫu PRBS
  • 1'b1 = Bật ramp trình tạo và kiểm tra mẫu
[31:3]: Bảo lưu.
0x8c tst_err0 tst_error RW1C 0x0 Cờ lỗi cho Link 0. Khi bit là 1'b1, nó chỉ ra rằng đã xảy ra lỗi. Bạn nên giải quyết lỗi trước khi ghi 1'b1 vào bit tương ứng để xóa cờ lỗi. [0] = Lỗi kiểm tra mẫu [1] = tx_link_error [2] = rx_link_error [3] = Lỗi kiểm tra mẫu lệnh [31:4]: Đã đặt trước.

Lịch sử sửa đổi tài liệu cho F-Tile JESD204C Intel FPGA IP Design Example Hướng dẫn sử dụng

Phiên bản tài liệu Phiên bản Intel Quartus Prime Phiên bản IP Thay đổi
2021.10.11 21.3 1.0.0 Phiên bản phát hành đầu tiên.

Tài liệu / Tài nguyên

intel F-Tile JESD204C Thiết kế IP Intel FPGA Example [tập tin pdf] Hướng dẫn sử dụng
Thiết kế IP Intel FPGA F-Tile JESD204C Examptập tin, F-Tile JESD204C, Intel FPGA IP Design Example, Thiết kế IP ExampLê, Design Example

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *