Zoran ZR 36506 USBV ision – Datasheet
Zoran Proprietary and Confidential
External EEPR OM
11 -3
In order to download all data blocks from EEPROM, the V8 Software will perform the following
steps:
1.
Load two bytes from EEPROM to temporary space in SRAM, starting from EEPROM
address 0x7FE. This 16-bit value – denoted by
block#1
- will be the Data Locator pointer.
Use the Data Locator pointer
block#1
to define the start address of the first data block to be
downloaded. Read 3 bytes from this EEPROM address into a temporary space in SRAM.
The first byte defines the total number of bytes in block#1 that should be downloaded, and
is denoted by
length#1.
The other two bytes define a 16-bit start address in the V8 address
space for the whole block to be downloaded to. This parameter is denoted by
DownloadAddrs#1
and normally points to some byte address in the internal SRAM.
Download
length#1
bytes from EEPROM address
block#1
+3 to given address
DownloadAddrs#1
in SRAM (or to any other destination in this address).
2.
3.
4.
Repeat steps 2 and 3 to download all the other blocks from EEPROM to destination
addresses. The address of the beginning of the new block always follows the end of the last
block. End the download process if the first byte of the “new” block is 0x00 – which
denotes End of Data.
S upported UNI CODE Lang uag e Table:
This table is used as the "string" of index 0, which is defined in the USB-Standard. This "string"
is actually a list of all the LANGIDs that are supported by the device. The first two bytes in this
table are needed for the standard format of USB String descriptors.
EEPROM
Address
(Hex)
EEPROM
Data
(Hex)
Description
000
blength
Number of bytes in this table (4-16). This is needed for the
standard format of USB String descriptors.
001
STRING
descriptor
type (=03)
Code of STRING descriptor type (=03). This is needed for the
standard format of USB String descriptors.
002
LANGID#1
(LSB)
Bits 7-0 of Language-Identifier of language #1.
This language must be supported, and it is also used as the
default language if the host specifies a language that is not
included in this list.
003
LANGID#1
(MSB)
Bits 15-8 of Language-Identifier of language #1.
004
LANGID#2
(LSB)
Optional
. Bits 7-0 of Language-Identifier of language #2.
Must contain FF if not used.