TW201719446A

Multi-processor system including memory shared by multi-processor

Abstract

A multi-processor system includes: a first processor; a second processor; a shared memory for storing data generated by the first processor and data generated by the second processor; and a memory interface A circuit is used to interface between the shared memory and the first processor and the second processor, and the first processor is used to demodulate and decode signals received through wireless communication , And store the decoded data in the shared memory through the memory interface circuit, and the memory interface circuit is used to read the decoded data stored in the shared memory And decrypt, and store the decrypted data in the shared memory.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

18 claims: 7 independent, 11 dependent

  1. 1
    A multi-processor system, comprising:a first processor;a second processor;a shared memory for storing data generated by the first processor and data generated by the second processor;and memory An interface circuit is used to interface between the shared memory and the first processor and the second processor, and the first processor is used to demodulate and demodulate signals received through wireless communication. Decode, and store the decoded data in the shared memory via the memory interface circuit, the memory interface circuit for reading the decoded data stored in the shared memory Fetching and decrypting, and storing the decrypted data in the shared memory. 一種多處理器系統,包括: 第一處理器; 第二處理器; 共用記憶體,用以儲存由所述第一處理器產生的資料及由所述第二處理器產生的資料;以及 記憶體介面電路,用以在所述共用記憶體與所述第一處理器及所述第二處理器之間介接, 所述第一處理器用以對藉由無線通訊所接收的訊號進行解調及解碼,並經由所述記憶體介面電路將所述經解碼資料儲存於所述共用記憶體中, 所述記憶體介面電路用以對儲存於所述共用記憶體中的所述經解碼資料進行讀取及解密,並將所述經解密資料儲存於所述共用記憶體中。
  2. 3
    The multi-processor system according to the second patent application, wherein the memory interface circuit includes:a memory controller configured to respond to the first direct memory access (DMA) from the first processor The first memory access request of the unit and the second memory access request from the second direct memory access unit of the second processor to access the shared memory;and a regional bus for : Receiving the first memory access request and the second memory access request, and sending the first memory access request and the second memory access request to the memory control Device. 如申請專利範圍第2項所述的多處理器系統,其中所述記憶體介面電路包括: 記憶體控制器,用以根據來自所述第一處理器的第一直接記憶體存取(DMA)單元的第一記憶體存取請求及來自所述第二處理器的第二直接記憶體存取單元的第二記憶體存取請求來存取所述共用記憶體;以及 區域匯流排,用以: 接收所述第一記憶體存取請求及所述第二記憶體存取請求,且 將所述第一記憶體存取請求及所述第二記憶體存取請求傳送至所述記憶體控制器。
  3. 4
    The multi-processor system described in item 3 of the scope of patent application, wherein the memory controller includes:a regional direct memory access unit;and an encryption and decryption module for requesting the regional direct memory access The unit reads the decoded data stored in the allocation area of the first processor, and decrypts the decoded data read through the regional direct memory access unit, the regional direct memory The access unit is used to: read the decoded data stored in the first processor allocation area, and provide the decoded data to all of the decoded data according to the request from the encryption and decryption module The encryption and decryption modules are described. 如申請專利範圍第3項所述的多處理器系統,其中所述記憶體控制器包括: 區域直接記憶體存取單元;以及 加密及解密模組,用以請求所述區域直接記憶體存取單元讀取儲存於所述第一處理器分配區中的所述經解碼資料,並對經由所述區域直接記憶體存取單元讀取的所述經解碼資料進行解密, 所述區域直接記憶體存取單元用以: 讀取儲存於所述第一處理器分配區中的所述經解碼資料,及 根據來自所述加密及解密模組的所述請求,將所述經解碼資料提供至所述加密及解密模組。
  4. 9
    According to the multi-processor system described in claim 4, wherein the memory interface circuit further includes:a system cache, which is used to perform processing on some of the data stored in the shared memory Storing, the memory interface circuit is used to determine whether the requested information is cached in the system cache before obtaining the requested information from the shared memory. 如申請專利範圍第4項所述的多處理器系統,其中所述記憶體介面電路更包括: 系統快取,用以對儲存於所述共用記憶體中的所述資料中的某些資料進行儲存,所述記憶體介面電路用以在自所述共用記憶體獲得所請求資訊之前判斷所述所請求資訊是否被快取於所述系統快取中。
  5. 10
    According to the multi-processor system described in item 3 of the scope of patent application, the memory interface circuit includes:an encryption and decryption module for generating decrypted data by decrypting the decoded data;and a region A direct memory access unit is connected to the regional bus, and the regional direct memory access unit is used to read the decoded data through the regional bus according to a request from the encryption and decryption module Data and provide the decoded data to the encryption and decryption module, and the regional bus is used to send a signal requesting the decoded data received from the regional direct memory access unit to The memory controller. 如申請專利範圍第3項所述的多處理器系統,其中所述記憶體介面電路包括: 加密及解密模組,用以藉由對所述經解碼資料進行解密而產生經解密資料;以及 區域直接記憶體存取單元,連接至所述區域匯流排,所述區域直接記憶體存取單元用以根據來自所述加密及解密模組的請求,經由所述區域匯流排讀取所述經解碼資料並將所述經解碼資料提供至所述加密及解密模組, 所述區域匯流排用以將對自所述區域直接記憶體存取單元接收的所述經解碼資料進行請求的訊號傳送至所述記憶體控制器。
  6. 13
    According to the multi-processor system described in claim 10, the memory interface circuit further includes:a system cache, which is used to perform processing on some of the data stored in the shared memory Storing, the memory interface circuit is used to determine whether the requested information is cached in the system cache before obtaining the requested information from the shared memory. 如申請專利範圍第10項所述的多處理器系統,其中所述記憶體介面電路更包括: 系統快取,用以對儲存於所述共用記憶體中的所述資料中的某些資料進行儲存, 所述記憶體介面電路用以在自所述共用記憶體獲得所請求資訊之前判斷所述所請求資訊是否被快取於所述系統快取中。
  7. 15
    A multi-processor system, comprising:a first processor;a second processor;a shared memory for storing data generated by the first processor and data generated by the second processor;and memory An interface circuit is used to interface between the shared memory and the first processor and the second processor, and the second processor is used to generate uplink data for wireless communication and pass through the The memory interface circuit stores the upstream data in the shared memory, and the memory interface circuit is further used for reading and encrypting the upstream data stored in the shared memory, and storing all the upstream data in the shared memory. The encrypted data is stored in the shared memory. 一種多處理器系統,包括: 第一處理器; 第二處理器; 共用記憶體,用以儲存由所述第一處理器產生的資料及由所述第二處理器產生的資料;以及 記憶體介面電路,用以在所述共用記憶體與所述第一處理器及所述第二處理器之間進行介接, 所述第二處理器用以產生用於無線通訊的上行資料並經由所述記憶體介面電路將所述上行資料儲存於所述共用記憶體中, 所述記憶體介面電路更用以對儲存於所述共用記憶體中的所述上行資料進行讀取及加密,並將所述經加密資料儲存於所述共用記憶體中。