freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第4章niosii外圍設備-資料下載頁

2025-02-18 08:16本頁面
  

【正文】 I_EN GO WORD HW BYTE7 保留 (3)DMA控制器結構框圖源地址目的地址長度控制狀態(tài) DMA內核? -DMA配置選項卡SPI配置選項卡Transfer Size:DMA長度寄存器的寬度Burst Transactions:允許突發(fā)傳輸FIFO Implementation:FIFO的構成 DMA內核? -DMA配置選項卡SPI配置選項卡高級選項 DMA內核? 軟件編程1. Ioctl()操作2. 軟件文件第 4章 目錄? 并行輸入 /輸出 (PIO)內核? SDRAM控制器內核? CFI(通用 Flash)控制器內核? EPCS控制器內核? 定時器內核? UART內核? JTAG_UART內核? SPI內核? DMA內核? 帶 Avalon接口的互斥內核? 帶 Avalon接口的郵箱內核? System ID內核 帶 Avalon接口的互斥內核? 互斥內核描述偏移量 寄存器名稱 R/W 位描述31… 16 15… 1 00 mutex RW OWNER VALUE1 reset RW RESET互斥內核描述 Avalon接口的互斥內核? 互斥內核配置選項硬件設計者可利用互斥內核的 SOPC Builder配置向導來設定內核的硬件特性。配置向導提供了以下設置:168。 Initial Value-復位后 VALUE字段的初始值。如果 Initial Value設置成非零值,還必須設定 Initial Owner。168。 Initial Owner-復位后 OWNER字段的初始值。當 Initial Owner被設定時,此時的互斥體擁有者必須在互斥體被其它擁有者占用之前將互斥體釋放。 Avalon接口的互斥內核? 軟件編程對于 NiosⅡ 處理器用戶, Altera提供了可用來訪問互斥內核硬件的驅動程序,利用驅動程序可以直接對低層的硬件進行操作?;コ鈨群瞬荒芡ㄟ^HAL API或 ANSIC標準庫來訪問。在 NiosⅡ 處理器系統(tǒng)中,處理器通過將它的 cpuid控制寄存器的值寫入 mutex寄存器的 OWNER字段來鎖定互斥體。Altera為互斥內核提供下列驅動程序文件:168。 ?168。 168。 Avalon接口的互斥內核? 軟件編程函數(shù)名稱 描  述altera_avalon_mutex_open( ) 獲取互斥體的句柄,使所有其它函數(shù)可訪問互斥內核。altera_avalon_mutex_trylock( ) 嘗試鎖定互斥體。如果該函數(shù)不能鎖定互斥體,則立即返回。altera_avalon_mutex_lock( ) 鎖定互斥體。直至該函數(shù)成功得到互斥體才返回altera_avalon_mutex_unlock( ) 解除鎖定互斥體。altera_avalon_mutex_is_mine( ) 確定該 CPU是否具有互斥體。altera_avalon_mutex_first_lock( ) 復位后測試互斥體是否已被釋放。硬件互斥體函數(shù) 帶 Avalon接口的郵箱內核? 郵箱內核配置選項More 郵箱名稱 Settings選項卡提供以下選項:168。 Memory module-指定哪個存儲器用作郵箱緩沖區(qū)。如果所需的共享存儲器沒有包含 Memory module列表,那么存儲器在系統(tǒng)中不能正確連接。168。 Shared Mailbox Memory Offset-指定存儲器中的偏移量。郵箱消息緩沖區(qū)從該偏移量處開始。 帶 Avalon接口的郵箱內核? 郵箱內核配置選項More 郵箱名稱 Settings選項卡提供以下選項:168。 Mailbox Size (bytes)-指定用于郵箱消息緩沖區(qū)的字節(jié)數(shù)。 Altera提供的 NiosII驅動程序軟件使用 8字節(jié)來執(zhí)行郵箱功能。由于郵箱一次只能傳輸一條消息, Mailbox Size (bytes)必須至少為 12字節(jié)。 帶 Avalon接口的郵箱內核? 軟件編程Altera為 NiosII處理器用戶提供訪問郵箱內核的驅動程序,驅動程序中的函數(shù)直接操作低層硬件。郵箱軟件編程有以下特性:168。 每個郵箱消息是一個 32位字。168。 在共享存儲器中有一個預定義的地址范圍專門用于存儲消息。該地址范圍的大小取決于等待的消息數(shù)量的最大值。168。 郵箱軟件在處理器之間執(zhí)行消息 FIFO。一次只有一個處理器可寫入郵箱,且一次只有一個處理器可讀取郵箱,以保證消息的完整性。 帶 Avalon接口的郵箱內核? 軟件編程168。 用于發(fā)送和接收的處理器在程序上遵守相同的郵箱消息協(xié)議。通常處理器將消息看作指向共享存儲器結構體的指針。168。 用于發(fā)送的處理器可逐次提交消息,直至最大消息地址。168。 當郵箱中有消息時,用于接收的處理器可讀取消息。168。 讀消息會將消息從郵箱中移除。 帶 Avalon接口的郵箱內核? 軟件編程Altera為郵箱內核提供的驅動程序包含下列文件:168。 168。 168。 帶 Avalon接口的郵箱內核? 軟件編程文件 alt_mailbox_dev結構體以及訪問郵箱內核的函數(shù)。 函數(shù)名稱 描  述altera_avalon_mailbox_close( ) 關閉郵箱句柄的使用altera_avalon_mailbox_get( ) 如果出現(xiàn)了一個值就返回消息,但不阻塞等待消息altera_avalon_mailbox_open( ) 獲取郵箱句柄,使所有其它函數(shù)都能訪問郵箱內核altera_avalon_mailbox_pend( ) 等待郵箱中的消息,如果沒有消息出現(xiàn)將阻塞(一直等)altera_avalon_mailbox_post( ) 發(fā)送消息到郵箱郵箱 SPI函數(shù)第 4章 目錄? 并行輸入 /輸出 (PIO)內核? SDRAM控制器內核? CFI(通用 Flash)控制器內核? EPCS控制器內核? 定時器內核? UART內核? JTAG_UART內核? SPI內核? DMA內核? 帶 Avalon接口的互斥內核? 帶 Avalon接口的郵箱內核? System ID內核 System ID內核? System ID寄存器描述系統(tǒng) ID內核提供只讀的 Avalon從控制器接口。 系統(tǒng) ID內核寄存器映射偏移量 寄存器名稱 R/W 位描述 31… 00 id R SOPC Builder系統(tǒng) ID 1 timestamp R SOPC Builder生成時間 System ID內核? System ID寄存器描述使用系統(tǒng) ID內核有兩種基本的方法:168。 其一,在下載新的軟件到系統(tǒng)之前驗證系統(tǒng) ID。168。 其二,復位后檢查系統(tǒng) ID。 System ID內核? 軟件編程Altera為 NiosII處理器用戶提供定義系統(tǒng) ID內核寄存器的 HAL系統(tǒng)庫頭文件和一個訪問程序 alt_Avalon_sysid_test( ),該程序返回一個值來指示軟件期望的系統(tǒng) ID是否匹配系統(tǒng) ID內
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1