STB (Set Top Box) starting method and device
A set-top box and top-box technology, applied in image communication, selective content distribution, electrical components, etc., can solve problems such as startup crashes and bad block data loading
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0059] Figure 4 The implementation process of the NAND Flash programming method provided by an embodiment of the present invention is shown, and the method process is described in detail as follows:
[0060] In this embodiment, Hynix NAND Flash (model H27U1G8F2B) is used, with a capacity of 128MB, a total of 1024 blocks, and the size of each block is 128KB; the size of the boot program is 4KB, and the size of the startup program is 202KB. The NAND Flash is divided into four areas as shown in Table 2 below:
[0061] Table 2
[0062]
[0063] In this embodiment, partition 1 has 8 blocks for storing the boot program and startup program. Since the size of the startup program is 202KB, the startup program will be stored on the first block of partition 1 and other normal blocks.
[0064] In step S401, the programming read-write tool scans the NAND Flash to obtain block status information;
[0065] In this embodiment, the programming read-write tool may be a programmer, or pro...
Embodiment 2
[0073] Figure 5 The implementation process of the method for starting a set-top box by NAND Flash provided by another embodiment of the present invention is shown, and the method process is described in detail as follows:
[0074] In step S501, the main chip of the set-top box reads the boot program and block status information in the NAND Flash to the off-chip memory or the NAND Flash embedded memory.
[0075] In step S502, the set-top box runs a boot program to initialize CPU, DDR and chip core devices.
[0076] In this embodiment, DDR as a type of memory can be replaced by other forms of memory.
[0077] In step S503, the set-top box judges in order whether the current block is a normal block according to the block state information, and if it is a bad block, skips to the next block without loading until it is judged to be a normal block.
[0078] In step S504, the set-top box runs the boot program and loads the binary files of the boot program in the normal block to the...
Embodiment 3
[0082] Figure 6 Shown is a structural diagram of a set-top box starting device provided by another embodiment of the present invention. For ease of description, only the parts related to the embodiment of the present invention are shown as follows:
[0083] The reading unit 61 is used for the main chip of the set-top box to read the boot program and block status information in the NAND Flash to the off-chip memory or the NAND Flash embedded memory.
[0084] The initialization unit 62 is used for the set-top box to run the boot program to initialize the CPU, DDR and chip core devices.
[0085] In this embodiment, DDR as a type of memory can be replaced by other forms of memory.
[0086] The judging unit 63 is used for the set-top box to judge whether the current block is a normal block in order according to the block status information, and if it is a bad block, it does not load and skips to the next block until it is judged to obtain a normal block;
[0087] The loading uni...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com