IC FIFO Security Check Using Separate Encoded Data Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-speed in-vehicle chips require large FIFO memories for data caching, leading to challenges in data security protection due to the need for extensive data bit widths and high costs in conventional security checks.
Innovation Solution
Implement a method and apparatus for data security check in integrated circuits by storing data in separate first and second memories, where the first memory stores the original data and the second memory stores encoded data for independent verification, reducing data bit width and costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data security check is implemented by storing both original data and encoded data together in the same memory, then security verification can be performed, but the data bit width increases and storage cost increases
Solution Approach 1:
The patent divides the storage system into two separate memories: a first memory for storing original data and a second memory for storing encoded data. This segmentation allows the security check function to be implemented without increasing the bit width of data in the first memory, as the encoded data is stored separately in the second memory. The security verification is achieved by comparing encoded data from the second memory with newly generated encoded data, without requiring additional bits in the original data storage.
2Reliability
If data security check is implemented by storing both original data and encoded data together in the same memory, then security verification can be performed, but the storage cost increases
Solution Approach 1:
The patent segments the storage function by using a first memory for original data and a second memory for encoded data. This allows the security check mechanism to operate without requiring the first memory to have increased capacity or bit width, thereby avoiding additional storage costs for the primary data storage. The second memory can be a smaller, dedicated storage for encoding information, optimizing the overall storage architecture and reducing manufacturing costs.
3Reliability
If encoded data is stored in the same memory as original data, then security check can be performed, but the data transmission bit width increases
Solution Approach 1:
By separating the storage of original data and encoded data into different memories, the patent enables efficient data transmission from the first memory without carrying along the encoded data. This segmentation reduces the bit width of data during transmission between the first memory and processing units, thereby improving data transmission speed. The security check is maintained by accessing encoded data from the second memory separately when needed.
Data Source
AI summary
Embodiments of this disclosure disclose a method for data security check in an integrated circuit, and a medium. The method includes: determining, according to an address corresponding to a write pointer, a first address segment in which a first set of data is written into a first memory located in the integrated circuit; storing the first set of data into a storage space of the first address segment in the first memory; determining target encoded data based on the first set of data; storing the target encoded data into a second memory located in the integrated circuit, where the first memory is different from the second memory; and performing, based on the target encoded data, security check on a second set of data that is read from the first memory.


