Hướng dẫn sử dụng cấu hình bộ điều khiển DDR vải FPGA SmartFusion2 Microsemi SmartFusionXNUMX
Cấu hình bộ điều khiển DDR vải Microsemi SmartFusion2 FPGA

Giới thiệu

SmartFusion2 FPGA có hai bộ điều khiển DDR nhúng – một bộ điều khiển có thể truy cập thông qua MSS (MDDR) và bộ điều khiển còn lại dành cho truy cập trực tiếp từ Cấu trúc FPGA (FDDR). Cả MDDR và ​​FDDR đều kiểm soát bộ nhớ DDR ngoài chip.
Để định cấu hình đầy đủ bộ điều khiển Fabric DDR, bạn phải:

  1. Sử dụng Bộ cấu hình bộ điều khiển DDR bộ nhớ ngoài của vải để định cấu hình Bộ điều khiển DDR, chọn giao diện bus đường dữ liệu của nó (AXI hoặc AHBLite) và chọn tần số xung nhịp DDR cũng như tần số xung nhịp của đường dữ liệu vải.
  2. Đặt các giá trị thanh ghi cho các thanh ghi bộ điều khiển DDR để phù hợp với các đặc điểm bộ nhớ DDR bên ngoài của bạn.
  3. Khởi tạo Fabric DDR như một phần của ứng dụng người dùng và tạo kết nối đường dẫn dữ liệu.
  4. Kết nối giao diện cấu hình APB của bộ điều khiển DDR như được xác định bởi giải pháp Khởi tạo ngoại vi.

Cấu hình bộ điều khiển bộ nhớ ngoài vải DDR

Bộ cấu hình DDR Bộ nhớ ngoài của Fabric (FDDR) được sử dụng để định cấu hình đường dữ liệu tổng thể và các tham số bộ nhớ DDR ngoài cho Bộ điều khiển DDR của Fabric.

Hình 1-1 • Bộ cấu hình FDDR kết thúcview
Cấu hình bộ điều khiển bộ nhớ ngoài vải DDR

Thiết lập bộ nhớ 

Sử dụng Cài đặt bộ nhớ để định cấu hình các tùy chọn bộ nhớ của bạn trong MDDR.

  • Loại bộ nhớ – LPDDR, DDR2 hoặc DDR3
  • Chiều rộng dữ liệu – 32-bit, 16-bit hoặc 8-bit
  • Tần số đồng hồ – Bất kỳ giá trị nào (Số thập phân/Phân số) trong phạm vi từ 20 MHz đến 333 MHz
  • SECDED Kích hoạt ECC - Bật hoặc tắt
  • Ánh xạ địa chỉ – {ROW,BANK,COLUMN},{BANK,ROW,COLUMN}

Cài đặt giao diện vải 

Giao diện vải FPGA – Đây là giao diện dữ liệu giữa FDDR và ​​thiết kế FPGA. Bởi vì FDDR là một bộ điều khiển bộ nhớ, nên nó được dự định là một nô lệ trên xe buýt AXI hoặc AHB. Master của bus bắt đầu các giao dịch bus, đến lượt nó được FDDR hiểu là các giao dịch bộ nhớ và được truyền tới Bộ nhớ DDR ngoài chip. Các tùy chọn giao diện vải FDDR là:

  • Sử dụng Giao diện AXI-64 – Một chủ truy cập FDDR thông qua giao diện 64-bit\ AXI.
  • Sử dụng một giao diện AHB-32 duy nhất – Một chủ truy cập FDDR thông qua một giao diện AHB 32 bit duy nhất.
  • Sử dụng hai giao diện AHB-32 – Hai chủ truy cập FDDR bằng hai giao diện AHB 32 bit.

Bộ chia đồng hồ FPGA – Chỉ định tỷ lệ tần số giữa đồng hồ Bộ điều khiển DDR (CLK_FDDR) và đồng hồ điều khiển giao diện kết cấu (CLK_FIC64). Tần số CLK_FIC64 phải bằng với tần số của hệ thống con AHB/AXI được kết nối với giao diện xe buýt FDDR AHB/AXI. Đối với người yêu cũample, nếu bạn có RAM DDR chạy ở tốc độ 200 MHz và Hệ thống con Fabric/AXI của bạn chạy ở tốc độ 100 MHz, bạn phải chọn một ước số là 2 (Hình 1-2).

Hình 1-2 • Cài đặt giao diện vải – Giao diện AXI và Thỏa thuận bộ chia đồng hồ FDDR
Cài đặt giao diện vải

Sử dụng vải PLL KHÓA – Nếu CLK_BASE được lấy từ Fabric CCC, bạn có thể kết nối đầu ra CCC LOCK của vải với đầu vào FDDR FAB_PLL_LOCK. CLK_BASE không ổn định cho đến khi Fabric CCC khóa. Do đó, Microsemi khuyên bạn nên đặt lại FDDR (nghĩa là xác nhận đầu vào CORE_RESET_N) cho đến khi CLK_BASE ổn định. Đầu ra LOCK của Fabric CCC chỉ ra rằng đồng hồ đầu ra Fabric CCC ổn định. Bằng cách chọn tùy chọn Sử dụng FAB_PLL_LOCK, bạn có thể hiển thị cổng đầu vào FAB_PLL_LOCK của FDDR. Sau đó, bạn có thể kết nối đầu ra LOCK của Fabric CCC với đầu vào FAB_PLL_LOCK của FDDR.

Sức mạnh ổ đĩa IO 

Chọn một trong các cường độ ổ đĩa sau cho DDR I/O của bạn:

  • Sức mạnh một nửa ổ đĩa
  • Sức mạnh ổ đĩa đầy đủ

Tùy thuộc vào loại Bộ nhớ DDR và ​​Cường độ I/O mà bạn chọn, Libero SoC đặt Tiêu chuẩn I/O DDR cho hệ thống FDDR của bạn như sau:

Loại bộ nhớ DDRSức mạnh một nửa ổ đĩaSức mạnh ổ đĩa đầy đủ
DDR3SSTL15ISSTL15II
DDR2SSTL18ISSTL18II
LPDDRLPDRILPDRII

Kích hoạt ngắt 

FDDR có khả năng tăng ngắt khi một số điều kiện được xác định trước được thỏa mãn. Kiểm tra Bật ngắt trong bộ cấu hình FDDR nếu bạn muốn sử dụng các ngắt này trong ứng dụng của mình.
Điều này làm hiển thị các tín hiệu ngắt trên phiên bản FDDR. Bạn có thể kết nối các tín hiệu ngắt này theo yêu cầu của thiết kế. Các tín hiệu Ngắt sau đây và điều kiện tiên quyết của chúng có sẵn:

  • FIC_INT – Được tạo khi có lỗi trong giao dịch giữa Master và FDDR
  • IO_CAL_INT – Cho phép bạn hiệu chỉnh lại I/O của DDR bằng cách ghi vào thanh ghi bộ điều khiển DDR thông qua giao diện cấu hình APB. Khi hiệu chuẩn hoàn tất, ngắt này được nâng lên. Để biết chi tiết về hiệu chuẩn lại I/O, hãy tham khảo Hướng dẫn người dùng Microsemi SmartFusion2.
  • PLL_LOCK_INT – Cho biết FDDR FPLL đã bị khóa
  • PLL_LOCKLOST_INT – Chỉ ra rằng FDDR FPLL đã bị mất khóa
  • FDDR_ECC_INT – Cho biết một lỗi đơn hoặc hai bit đã được phát hiện

Tần số đồng hồ vải 

Tính toán tần số đồng hồ dựa trên tần số Đồng hồ hiện tại của bạn và ước số CLOCK, được hiển thị bằng MHz.
Tần số đồng hồ vải (tính bằng MHz) = Tần số đồng hồ / Bộ chia CLOCK

Băng thông bộ nhớ 

Tính toán băng thông bộ nhớ dựa trên giá trị Tần số xung nhịp hiện tại của bạn tính bằng Mbps.
Băng thông bộ nhớ (tính bằng Mbps) = 2 * Tần số xung nhịp

Tổng băng thông

Tính toán tổng băng thông dựa trên Tần số đồng hồ, Độ rộng dữ liệu và ước số CLOCK hiện tại của bạn, tính bằng Mbps.
Tổng băng thông (tính bằng Mbps) = (2 * Tần số đồng hồ * Độ rộng dữ liệu) / Số chia ĐỒNG HỒ

Cấu hình bộ điều khiển FDDR

Khi bạn sử dụng Bộ điều khiển DDR vải để truy cập Bộ nhớ DDR bên ngoài, Bộ điều khiển DDR phải được định cấu hình khi chạy. Điều này được thực hiện bằng cách ghi dữ liệu cấu hình vào các thanh ghi cấu hình bộ điều khiển DDR chuyên dụng. Dữ liệu cấu hình này phụ thuộc vào đặc điểm của bộ nhớ DDR bên ngoài và ứng dụng của bạn. Phần này mô tả cách nhập các tham số cấu hình này trong bộ cấu hình bộ điều khiển FDDR và ​​cách dữ liệu cấu hình được quản lý như một phần của giải pháp Khởi tạo ngoại vi tổng thể. Tham khảo Hướng dẫn sử dụng khởi tạo ngoại vi để biết thông tin chi tiết về giải pháp Khởi tạo ngoại vi.

Thanh ghi điều khiển DDR vải 

Bộ điều khiển Fabric DDR có một bộ thanh ghi cần được cấu hình khi chạy. Các giá trị cấu hình cho các thanh ghi này đại diện cho các tham số khác nhau (ví dụ:ample, chế độ DDR, độ rộng PHY, chế độ chụp liên tục, ECC, v.v.). Để biết chi tiết về các thanh ghi cấu hình bộ điều khiển DDR, hãy tham khảo Hướng dẫn sử dụng Microsemi SmartFusion2.

Cấu hình thanh ghi DDR vải 

Sử dụng tab Khởi tạo bộ nhớ (Hình 2-1) và Thời gian bộ nhớ (Hình 2-2) để nhập các tham số tương ứng với Bộ nhớ DDR và ​​ứng dụng của bạn. Các giá trị bạn nhập trong các tab này sẽ tự động được dịch sang các giá trị thanh ghi thích hợp. Khi bạn nhấp vào một tham số cụ thể, thanh ghi tương ứng của nó được mô tả trong Cửa sổ mô tả thanh ghi (Hình 1-1 trên trang 4).

Hình 2-1 • Cấu hình FDDR – Tab Khởi tạo bộ nhớ
Cấu hình bộ điều khiển FDDR

Hình 2-2 • Cấu hình FDDR – Thẻ Thời gian Bộ nhớ
Cấu hình bộ điều khiển FDDR

Nhập cấu hình DDR Files

Ngoài việc nhập các tham số Bộ nhớ DDR bằng cách sử dụng tab Khởi tạo bộ nhớ và Thời gian, bạn có thể nhập các giá trị thanh ghi DDR từ một file. Để làm như vậy, hãy nhấp vào nút Nhập cấu hình và điều hướng đến văn bản file chứa tên và giá trị thanh ghi DDR. Hình 2-3 hiển thị cú pháp cấu hình nhập.

Hình 2-3 • Cấu hình thanh ghi DDR File Cú pháp
Nhập cấu hình DDR Files
Ghi chú: Nếu bạn chọn nhập các giá trị thanh ghi thay vì nhập chúng bằng GUI, bạn phải chỉ định tất cả các giá trị thanh ghi cần thiết. Tham khảo Hướng dẫn sử dụng SmartFusion2 để biết chi tiết

Xuất cấu hình DDR Files

Bạn cũng có thể xuất dữ liệu cấu hình thanh ghi hiện tại thành văn bản file. Cái này file sẽ chứa các giá trị thanh ghi mà bạn đã nhập (nếu có) cũng như các giá trị được tính toán từ các tham số GUI mà bạn đã nhập trong hộp thoại này.
Nếu bạn muốn hoàn tác các thay đổi bạn đã thực hiện đối với cấu hình thanh ghi DDR, bạn có thể làm như vậy với Khôi phục mặc định. Thao tác này sẽ xóa tất cả dữ liệu cấu hình thanh ghi và bạn phải nhập lại hoặc nhập lại dữ liệu này. Dữ liệu được đặt lại về các giá trị đặt lại phần cứng.

Dữ liệu đã tạo 

Nhấn OK để tạo cấu hình. Dựa trên đầu vào của bạn trong các tab Chung, Thời gian bộ nhớ và Khởi tạo bộ nhớ, Bộ cấu hình FDDR tính toán các giá trị cho tất cả các thanh ghi cấu hình DDR và ​​xuất các giá trị này vào dự án phần sụn và mô phỏng của bạn fileS. xuất khẩu file cú pháp được thể hiện trong Hình 2-4.

Hình 2-4 • Cấu hình thanh ghi DDR đã xuất File Cú pháp
Dữ liệu đã tạo

Phần mềm

Khi bạn tạo SmartDesign, như sau files được tạo trong thư mục /firmware/drivers_config/sys_config. Những cái này files là cần thiết để lõi phần sụn CMSIS biên dịch đúng cách và chứa thông tin liên quan đến thiết kế hiện tại của bạn, bao gồm dữ liệu cấu hình ngoại vi và thông tin cấu hình đồng hồ cho MSS. Không chỉnh sửa những files theo cách thủ công, vì chúng được tạo lại mỗi khi thiết kế gốc của bạn được tạo lại.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h – Dữ liệu cấu hình MDDR.
  • sys_config_fddr_define.h – Dữ liệu cấu hình FDDR.
  • sys_config_mss_clocks.h – Cấu hình đồng hồ MSS

Mô phỏng

Khi bạn tạo SmartDesign được liên kết với MSS của mình, mô phỏng sau đây files được tạo trong thư mục /simulation:

  • thử nghiệm.bfm – BFM cấp cao nhất file được thực hiện lần đầu tiên trong bất kỳ mô phỏng nào vận hành bộ xử lý SmartFusion2 MSS Cortex-M3. Nó thực thi ngoại vi_init.bfm và user.bfm theo thứ tự đó.
  • ngoại vi_init.bfm – Chứa quy trình BFM mô phỏng chức năng CMSIS::SystemInit() chạy trên Cortex-M3 trước khi bạn nhập quy trình main(). Nó sao chép dữ liệu cấu hình cho bất kỳ thiết bị ngoại vi nào được sử dụng trong thiết kế vào thanh ghi cấu hình thiết bị ngoại vi chính xác và sau đó đợi tất cả các thiết bị ngoại vi sẵn sàng trước khi khẳng định rằng người dùng có thể sử dụng các thiết bị ngoại vi này.
  • FDDR_init.bfm – Chứa các lệnh ghi BFM mô phỏng việc ghi dữ liệu thanh ghi cấu hình Fabric DDR mà bạn đã nhập (sử dụng hộp thoại Chỉnh sửa thanh ghi) vào thanh ghi Bộ điều khiển DDR.
  • người dùng.bfm – Dành cho các lệnh của người dùng. Bạn có thể mô phỏng đường dẫn dữ liệu bằng cách thêm các lệnh BFM của riêng mình vào phần này file. Các lệnh trong này file sẽ được thực thi sau khi hoàn tất Periper_init.bfm.

Sử dụng files ở trên, đường dẫn cấu hình được mô phỏng tự động. Bạn chỉ cần chỉnh sửa user.bfm file để mô phỏng đường dẫn dữ liệu. Không chỉnh sửa test.bfm, Peripheral_init.bfm hoặc MDDR_init.bfm filenhư thế này files được tạo lại mỗi khi thiết kế gốc của bạn được tạo lại.

Đường dẫn cấu hình DDR vải 

Giải pháp Khởi tạo ngoại vi yêu cầu, ngoài việc chỉ định các giá trị thanh ghi cấu hình Fabric DDR, bạn định cấu hình đường dẫn dữ liệu cấu hình APB trong MSS (FIC_2). Hàm SystemInit() ghi dữ liệu vào thanh ghi cấu hình FDDR thông qua giao diện FIC_2 APB.

Ghi chú: Nếu bạn đang sử dụng Trình tạo hệ thống, đường dẫn cấu hình sẽ được đặt và kết nối tự động.

Hình 2-5 • Bộ cấu hình FIC_2 kết thúcview
Đường dẫn cấu hình DDR vải

Để định cấu hình giao diện FIC_2:

  1. Mở hộp thoại bộ cấu hình FIC_2 (Hình 2-5) từ bộ cấu hình MSS.
  2. Chọn tùy chọn Khởi tạo thiết bị ngoại vi bằng tùy chọn Cortex-M3.
  3. Đảm bảo rằng MSS DDR được chọn, cũng như các khối Fabric DDR/SERDES nếu bạn đang sử dụng chúng.
  4. Nhấp vào OK để lưu cài đặt của bạn. Điều này hiển thị các cổng cấu hình FIC_2 (giao diện bus Đồng hồ, Đặt lại và APB), như trong Hình 2-6.
  5. Tạo MSS. Các cổng FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK và FIC_2_APB_M_RESET_N) hiện được hiển thị tại giao diện MSS và có thể được kết nối với CoreSF2Config và CoreSF2Reset theo thông số kỹ thuật của giải pháp Khởi tạo ngoại vi

Hình 2-6 • Cổng FIC_2
Cổng FIC_2

Mô tả cảng

Cổng lõi FDDR 

Bảng 3-1 • Các cổng lõi FDDR

Tên cổngPhương hướngSự miêu tả
CORE_RESET_NINĐặt lại bộ điều khiển FDDR
CLK_BASEINĐồng hồ giao diện vải FDDR
FPLL_LOCKNGOÀIĐầu ra khóa FDDR PLL – cao khi FDDR PLL bị khóa
CLK_BASE_PLL_LOCKINĐầu vào khóa PLL vải. Đầu vào này chỉ được hiển thị khi tùy chọn Sử dụng FAB_PLL_LOCK được chọn.

Cổng ngắt

Nhóm cổng này được hiển thị khi bạn chọn tùy chọn Bật ngắt.

Bảng 3-2 • Cổng ngắt

Tên cổngPhương hướngSự miêu tả
PLL_LOCK_INTNGOÀIKhẳng định khi FDDR PLL khóa.
PLL_LOCKLOST_INTNGOÀIXác nhận khi khóa FDDR PLL bị mất.
ECC_INTNGOÀIXác nhận khi xảy ra Sự kiện ECC.
IO_CALIB_INTNGOÀIXác nhận khi quá trình hiệu chỉnh I/O hoàn tất.
FIC_INTNGOÀIXác nhận khi có lỗi trong giao thức AHB/AXI trên giao diện Fabric.

Giao diện cấu hình APB3 

Bảng 3-3 • Giao diện cấu hình APB3

Tên cổngPhương hướngSự miêu tả
APB_S_PENABLEINKích hoạt nô lệ
APB_S_PSELINChọn nô lệ
APB_S_PWRITEINViết Kích hoạt
APB_S_PADDR[10:2]INĐịa chỉ
APB_S_PWDATA[15:0]INGhi dữ liệu
APB_S_PREADYNGOÀISẵn sàng cho nô lệ
APB_S_PSLVERRNGOÀILỗi nô lệ
APB_S_PRDATA[15:0]NGOÀIĐọc dữ liệu
APB_S_PRESET_NINĐặt lại nô lệ
APB_S_PCLKINCái đồng hồ

Giao diện DDR PHY 

Bảng 3-4 • Giao diện DDR PHY 

Tên cổngPhương hướngSự miêu tả
FDDR_CAS_NNGOÀICASN DRAM
FDDR_CKENGOÀIDRAM CKE
FDDR_CLKNGOÀIĐồng hồ, bên P
FDDR_CLK_NNGOÀIĐồng hồ, bên N
FDDR_CS_NNGOÀIDRAM CSN
FDDR_ODTNGOÀIDRAM ODT
FDDR_RAS_NNGOÀIRASN DRAM
FDDR_RESET_NNGOÀIĐặt lại DRAM cho DDR3
FDDR_WE_NNGOÀIDRAM WEN
FDDR_ADDR[15:0]NGOÀIBit địa chỉ bộ phim
FDDR_BA[2:0]NGOÀIĐịa chỉ ngân hàng kịch
FDDR_DM_RDQS[4:0]GIỚI THIỆUMặt nạ dữ liệu phim
FDDR_DQS[4:0]GIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu bộ phim – Mặt P
FDDR_DQS_N[4:0]GIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu của bộ phim – Mặt N
FDDR_DQ[35:0]GIỚI THIỆUĐầu vào/đầu ra dữ liệu DRAM
FDDR_FIFO_WE_IN[2:0]INFIFO trong tín hiệu
FDDR_FIFO_WE_OUT[2:0]NGOÀITín hiệu ra FIFO
FDDR_DM_RDQS ([3:0]/[1:0]/[0])GIỚI THIỆUMặt nạ dữ liệu phim
FDDR_DQS ([3:0]/[1:0]/[0])GIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu bộ phim – Mặt P
FDDR_DQS_N ([3:0]/[1:0]/[0])GIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu của bộ phim – Mặt N
FDDR_DQ ([31:0]/[15:0]/[7:0])GIỚI THIỆUĐầu vào/đầu ra dữ liệu DRAM
FDDR_DQS_TMATCH_0_ININFIFO trong tín hiệu
FDDR_DQS_TMATCH_0_OUTNGOÀITín hiệu ra FIFO
FDDR_DQS_TMATCH_1_ININFIFO trong tín hiệu (chỉ 32-bit)
FDDR_DQS_TMATCH_1_OUTNGOÀITín hiệu đầu ra FIFO (chỉ 32-bit)
FDDR_DM_RDQS_ECCGIỚI THIỆUMặt nạ dữ liệu ECC kịch
FDDR_DQS_ECCGIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu Dram ECC – Mặt P
FDDR_DQS_ECC_NGIỚI THIỆUĐầu vào/đầu ra nhấp nháy dữ liệu Dram ECC – Mặt N
FDDR_DQ_ECC ([3:0]/[1:0]/[0])GIỚI THIỆUĐầu vào/đầu ra dữ liệu DRAM ECC
FDDR_DQS_TMATCH_ECC_ININECC FIFO trong tín hiệu
FDDR_DQS_TMATCH_ECC_OUTNGOÀITín hiệu đầu ra ECC FIFO (chỉ 32-bit)

Ghi chú: Độ rộng cổng cho một số cổng thay đổi tùy thuộc vào việc lựa chọn độ rộng PHY. Ký hiệu “[a:0]/ [b:0]/[c:0]” được sử dụng để biểu thị các cổng đó, trong đó “[a:0]” chỉ độ rộng cổng khi độ rộng PHY 32 bit được chọn , “[b:0]” tương ứng với độ rộng PHY 16 bit và “[c:0]” tương ứng với độ rộng PHY 8 bit.

Giao diện xe buýt AXI 

Bảng 3-5 • Giao diện xe buýt AXI

Tên cổngPhương hướngSự miêu tả
AXI_S_AWREADYNGOÀIViết địa chỉ đã sẵn sàng
AXI_S_WREADYNGOÀIViết địa chỉ đã sẵn sàng
AXI_S_BID[3:0]NGOÀIID phản hồi
AXI_S_BRESP[1:0]NGOÀIViết phản hồi
AXI_S_BVALIDNGOÀIViết phản hồi hợp lệ
AXI_S_ARREADYNGOÀIĐọc địa chỉ đã sẵn sàng
AXI_S_RID[3:0]NGOÀIđọc ID Tag
AXI_S_RRESP[1:0]NGOÀIĐọc phản hồi
AXI_S_RDATA[63:0]NGOÀIĐọc dữ liệu
AXI_S_RLASTNGOÀILần đọc cuối cùng – Tín hiệu này cho biết lần truyền cuối cùng trong một đợt đọc.
AXI_S_RVALIDNGOÀIĐọc địa chỉ hợp lệ
AXI_S_AWID[3:0]INViết địa chỉ ID
AXI_S_AWADDR[31:0]INViết địa chỉ
AXI_S_AWLEN[3:0]INchiều dài bùng nổ
AXI_S_AWSIZE[1:0]INkích thước bùng nổ
AXI_S_AWBURST[1:0]INloại nổ
AXI_S_AWLOCK[1:0]INLoại khóa – Tín hiệu này cung cấp thông tin bổ sung về các đặc tính nguyên tử của quá trình truyền.
AXI_S_AWVALIDINViết địa chỉ hợp lệ
AXI_S_WID[3:0]INViết dữ liệu ID tag
AXI_S_WDATA[63:0]INViết dữ liệu
AXI_S_WSTRB[7:0]INviết tủ quần áo
AXI_S_WLASTINViết cuối cùng
AXI_S_WVALIDINViết hợp lệ
AXI_S_BREADYINviết sẵn sàng
AXI_S_ARID[3:0]INĐọc ID địa chỉ
AXI_S_ARADDR[31:0]INĐọc địa chỉ
AXI_S_ARLEN[3:0]INchiều dài bùng nổ
AXI_S_ARSIZE[1:0]INkích thước bùng nổ
AXI_S_ARBURST[1:0]INloại nổ
AXI_S_ARLOCK[1:0]INLoại khóa
AXI_S_ARVALIDINĐọc địa chỉ hợp lệ
AXI_S_RREADYINĐọc địa chỉ đã sẵn sàng
Tên cổngPhương hướngSự miêu tả
AXI_S_CORE_RESET_NINĐặt lại toàn cầu MDDR
AXI_S_RMWINCho biết liệu tất cả các byte của làn đường 64 bit có hợp lệ đối với tất cả các lần truyền AXI hay không.
  1. Cho biết rằng tất cả các byte trong tất cả các nhịp đều hợp lệ trong cụm và bộ điều khiển sẽ mặc định ghi các lệnh.
  2. Cho biết rằng một số byte không hợp lệ và bộ điều khiển sẽ mặc định cho các lệnh RMW.
    Đây được phân loại là tín hiệu dải biên của kênh ghi địa chỉ AXI và hợp lệ với tín hiệu AWVALID. Chỉ được sử dụng khi ECC được bật.

Giao diện xe buýt AHB0 

Bảng 3-6 • Giao diện xe buýt AHB0 

Tên cổngPhương hướngSự miêu tả
AHB0_S_HREADOUTNGOÀIAHBL nô lệ đã sẵn sàng – Khi ghi ở mức cao cho biết nô lệ đã sẵn sàng chấp nhận dữ liệu và khi ở mức cao để đọc cho biết dữ liệu đó hợp lệ.
AHB0_S_HRESPNGOÀITrạng thái phản hồi AHBL – Khi được đẩy lên cao khi kết thúc giao dịch cho biết rằng giao dịch đã hoàn tất có lỗi. Khi bị đẩy xuống mức thấp khi kết thúc giao dịch cho biết giao dịch đã hoàn tất thành công.
AHB0_S_HRDATA[31:0]NGOÀIAHBL read data – Đọc dữ liệu từ Slave đến Master
AHB0_S_HSELINAHBL Slave Select – Khi được xác nhận, Slave là AHBL Slave hiện được chọn trên bus AHB.
AHB0_S_HADDR[31:0]INĐịa chỉ AHBL – địa chỉ byte trên giao diện AHBL
AHB0_S_HBURST[2:0]INChiều dài vụ nổ AHBL
AHB0_S_HSIZE[1:0]INKích thước truyền AHBL – Cho biết kích thước của lần truyền hiện tại (chỉ các giao dịch byte 8/16/32)
AHB0_S_HTRANS[1:0]INLoại chuyển khoản AHBL – Cho biết loại chuyển khoản của giao dịch hiện tại.
AHB0_S_HMASTLOCKINKhóa AHBL – Khi được xác nhận, chuyển khoản hiện tại là một phần của giao dịch bị khóa.
AHB0_S_HWRITEINAHBL ghi – Khi cao cho biết giao dịch hiện tại là ghi. Khi thấp chỉ ra rằng giao dịch hiện tại là một lần đọc.
AHB0_S_HREADYINAHBL sẵn sàng – Khi ở mức cao, cho biết nô lệ sẵn sàng chấp nhận giao dịch mới.
AHB0_S_HWDATA[31:0]INAHBL ghi dữ liệu – Ghi dữ liệu từ chủ đến nô lệ

Giao diện xe buýt AHB1 

Bảng 3-7 • Giao diện xe buýt AHB1

Tên cổngPhương hướngSự miêu tả
AHB1_S_HREADOUTNGOÀIAHBL nô lệ đã sẵn sàng – Khi ghi ở mức cao, cho biết nô lệ đã sẵn sàng chấp nhận dữ liệu và khi ở mức cao để đọc, cho biết dữ liệu đó hợp lệ.
AHB1_S_HRESPNGOÀITrạng thái phản hồi AHBL – Khi được đẩy lên cao khi kết thúc giao dịch cho biết rằng giao dịch đã hoàn tất có lỗi. Khi ở mức thấp khi kết thúc giao dịch, cho biết giao dịch đã hoàn tất thành công.
AHB1_S_HRDATA[31:0]NGOÀIAHBL read data – Đọc dữ liệu từ Slave đến Master
AHB1_S_HSELINAHBL Slave Select – Khi được xác nhận, Slave là AHBL Slave hiện được chọn trên bus AHB.
AHB1_S_HADDR[31:0]INĐịa chỉ AHBL – địa chỉ byte trên giao diện AHBL
AHB1_S_HBURST[2:0]INChiều dài vụ nổ AHBL
AHB1_S_HSIZE[1:0]INKích thước truyền AHBL – Cho biết kích thước của lần truyền hiện tại (chỉ các giao dịch 8/16/32 byte).
AHB1_S_HTRANS[1:0]INLoại chuyển khoản AHBL – Cho biết loại chuyển khoản của giao dịch hiện tại.
AHB1_S_HMASTLOCKINKhóa AHBL – Khi được xác nhận, chuyển khoản hiện tại là một phần của giao dịch bị khóa.
AHB1_S_HWRITEINAHBL ghi – Khi ở mức cao, cho biết giao dịch hiện tại là ghi. Khi ở mức thấp, cho biết rằng giao dịch hiện tại đã được đọc.
AHB1_S_HREADYINAHBL sẵn sàng – Khi ở mức cao, cho biết nô lệ sẵn sàng chấp nhận giao dịch mới.
AHB1_S_HWDATA[31:0]INAHBL ghi dữ liệu – Ghi dữ liệu từ chủ đến nô lệ

Hỗ trợ sản phẩm

Microsemi SoC Products Group hỗ trợ các sản phẩm của mình bằng các dịch vụ hỗ trợ khác nhau, bao gồm Dịch vụ khách hàng, Trung tâm hỗ trợ kỹ thuật khách hàng, một webtrang web, thư điện tử và các văn phòng bán hàng trên toàn thế giới. Phụ lục này chứa thông tin về việc liên hệ với Microsemi SoC Products Group và sử dụng các dịch vụ hỗ trợ này.

Dịch vụ khách hàng 

Liên hệ với bộ phận Dịch vụ khách hàng để được hỗ trợ sản phẩm không liên quan đến kỹ thuật, chẳng hạn như định giá sản phẩm, nâng cấp sản phẩm, cập nhật thông tin, trạng thái đơn đặt hàng và ủy quyền.
Từ Bắc Mỹ, gọi 800.262.1060
Từ phần còn lại của thế giới, hãy gọi 650.318.4460
Fax, từ bất cứ nơi nào trên thế giới, 408.643.6913

Trung tâm hỗ trợ kỹ thuật khách hàng 

Nhóm Sản phẩm Microsemi SoC có các nhân viên của Trung tâm Hỗ trợ Kỹ thuật Khách hàng với các kỹ sư có tay nghề cao, những người có thể giúp trả lời các câu hỏi về phần cứng, phần mềm và thiết kế của bạn về Sản phẩm Microsemi SoC. Trung tâm hỗ trợ kỹ thuật dành cho khách hàng dành nhiều thời gian để tạo ghi chú ứng dụng, câu trả lời cho các câu hỏi chung về chu trình thiết kế, tài liệu về các sự cố đã biết và các câu hỏi thường gặp khác nhau. Vì vậy, trước khi bạn liên hệ với chúng tôi, vui lòng truy cập các tài nguyên trực tuyến của chúng tôi. Rất có khả năng chúng tôi đã trả lời câu hỏi của bạn.

Hỗ trợ kỹ thuật 

Truy cập Hỗ trợ khách hàng webĐịa điểm (www.microsemi.com/soc/support/search/default.aspx) để biết thêm thông tin và hỗ trợ. Nhiều câu trả lời có sẵn trên tìm kiếm web tài nguyên bao gồm sơ đồ, hình minh họa và liên kết đến các tài nguyên khác trên webđịa điểm.

Webđịa điểm

Bạn có thể duyệt nhiều thông tin kỹ thuật và phi kỹ thuật trên trang chủ SoC, tại www.microsemi.com/soc.

Liên hệ với Trung tâm hỗ trợ kỹ thuật khách hàng 

Đội ngũ kỹ sư tay nghề cao của Trung tâm Hỗ trợ Kỹ thuật. Có thể liên hệ với Trung tâm hỗ trợ kỹ thuật qua email hoặc thông qua Nhóm sản phẩm Microsemi SoC webđịa điểm.

E-mail

Bạn có thể liên lạc các câu hỏi kỹ thuật của mình tới địa chỉ email của chúng tôi và nhận lại câu trả lời qua email, fax hoặc điện thoại. Ngoài ra, nếu bạn gặp vấn đề về thiết kế, bạn có thể gửi email thiết kế của mình files để được hỗ trợ. Chúng tôi liên tục theo dõi tài khoản email trong suốt cả ngày. Khi gửi yêu cầu của bạn cho chúng tôi, vui lòng đảm bảo bao gồm tên đầy đủ, tên công ty và thông tin liên hệ của bạn để xử lý yêu cầu của bạn hiệu quả. Địa chỉ email hỗ trợ kỹ thuật là soc_tech@microsemi.com.

Các trường hợp của tôi 

Khách hàng của Microsemi SoC Products Group có thể gửi và theo dõi các trường hợp kỹ thuật trực tuyến bằng cách truy cập My Case

Bên ngoài Hoa Kỳ 

Khách hàng cần hỗ trợ bên ngoài múi giờ Hoa Kỳ có thể liên hệ với bộ phận hỗ trợ kỹ thuật qua email (soc_tech@microsemi.com) hoặc liên hệ với văn phòng bán hàng tại địa phương. Danh sách văn phòng bán hàng có thể được tìm thấy tại www.microsemi.com/soc/company/contact/default.aspx.

Hỗ trợ kỹ thuật ITAR

Để được hỗ trợ kỹ thuật về RH và RT FPGA được quy định bởi Quy định về buôn bán vũ khí quốc tế (ITAR), hãy liên hệ với chúng tôi qua soc_tech_itar@microsemi.com. Ngoài ra, trong Trường hợp của tôi, hãy chọn Có trong danh sách thả xuống ITAR. Để có danh sách đầy đủ các FPGA Microsemi do ITAR quản lý, hãy truy cập ITAR web trang.

Microsemi Corporation (NASDAQ: MSCC) cung cấp một danh mục toàn diện các giải pháp bán dẫn cho: hàng không vũ trụ, quốc phòng và an ninh; doanh nghiệp và truyền thông; và thị trường công nghiệp và năng lượng thay thế. Các sản phẩm bao gồm các thiết bị RF và analog hiệu suất cao, độ tin cậy cao, tín hiệu hỗn hợp và mạch tích hợp RF, SoC tùy chỉnh, FPGA và các hệ thống con hoàn chỉnh. Microsemi có trụ sở chính tại Aliso Viejo, Calif. Tìm hiểu thêm tại www.microsemi.com.

© 2014 Tập đoàn Microsemi. Đã đăng ký Bản quyền. Microsemi và logo Microsemi là thương hiệu của Microsemi Corporation. Tất cả các nhãn hiệu và nhãn hiệu dịch vụ khác là tài sản của chủ sở hữu tương ứng của họ.

Trụ sở công ty Microsemi
Một doanh nghiệp, Aliso Viejo CA 92656 Hoa Kỳ
Ở Hoa Kỳ: +1 949-380-6100
Việc bán hàng: +1 949-380-6136
Fax: +1 949-215-4996

Logo Microsemi

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

Cấu hình bộ điều khiển DDR vải Microsemi SmartFusion2 FPGA [tập tin pdf] Hướng dẫn sử dụng
Cấu hình bộ điều khiển DDR vải FPGA SmartFusion2, SmartFusion2, Cấu hình bộ điều khiển DDR vải FPGA, Cấu hình bộ điều khiển

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 *