0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TPU3041

TPU3041

  • 厂商:

    MICRONAS

  • 封装:

  • 描述:

    TPU3041 - Cyrillic/Greek Teletext Processor - Micronas

  • 数据手册
  • 价格&库存
TPU3041 数据手册
ADVANCE INFORMATION TPU 3041 Cyrillic/Greek Teletext Processor MICRONAS Edition Sept. 27, 1995 6251-415-3AI TPU 3041 Contents Page 3 3 4 4 5 5 6 9 10 11 20 Section 1. 1.1. 1.2. 2. 3. 3.1. 3.2. 3.3. 3.4. 3.5. 4. Title Introduction Technical Code Change from TC19 to TC22 Software Incompatibility between Technical Codes 19 and 22 Functional Description Definitions Character Set Character Font Latin Character Mapping Cyrillic Character Mapping Command Language Data Sheet History ADVANCE INFORMATION 2 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 Multistandard Teletext Processor for Level 1 and 2 Release Notes: This paper describes only those functions and characteristics of the TPU 3041 which are different to functions and characteristics of the TPU 3040. For detailed information on common features please read the TPU 3040 data sheet. The information given applies to TPU 3041, technical code 22. Revision bars indicate significant changes to the previous version. 1. Introduction The TPU3041 is a single-chip World System Teletext (WST) decoder for applications in analog and digital TV sets. It is designed for use in countries with Greek or Cyrillic character sets. The Latin character set is still supported including a wide range of national characters. TPU 3040 Display 1.1. Technical Code Change from TC19 to TC22 TPU3041 TC22 is based on hardware and firmware of TPU3040 TC20. The following table shows the improvements compared to TC18. TC10 TC12 TC13 TC14 TC16 TC17 TC18 TC20 Stop rolling time/header in parallel magazin mode Different italics timing in 10MHz analog mode Problem: Italics characters are displayed by shifting pixel in steps of 1/4 clock periods. In 10 MHz analog mode, pixels are shifted by 3/4 clock periods instead. x x x x x Row 26 character flicker without parity error Row 26 overwriting pointers in row0 Problem: Solution: row 26 can address columns 32–39 in row 0 set bit “row 26 hold” in display mode x x x x x x x x x x x Row 26 not checking row 24 hold Double height flicker after page clear No support of Serbian language in character set 38 PRIO Interface x x x x x x x x x x x x x x x Jitter in MSYNC interface Problem: Solution: display jitter of 1 pixel enable skew delay Display flicker during channel search Memory Manager Ghost rows overwriting memory Problem: On channels with parallel magazine transmission, the memory manager of TPU3040 can destroy ghost row pointers. Received ghost rows are then written randomly into memory. 4 Mbit DRAM Solution: MICRONAS INTERMETALL 3 TPU 3041 TC22 also includes some firmware improvements compared to TC20. Please check TPU3041 data sheet for detailed description of the following commands: Command 07 Command 18 Command 26 “Acquisition Mode” “Read Reset Source” “Display Page Request” ADVANCE INFORMATION The two character sets which are exchanged by ESC code can be defined with additional commands not available in TPU3040. These commands (58 and 59) can be used to define two character sets including eight languages each. Table 2–1 shows the available languages in TPU3041. Table 2–1: Language table 1.2. Software Incompatibility between Technical Codes 19 and 22 TPU3041, Technical Code 19, did not include the user font of TPU3040. The user font is used in some applications to generate OSD menus. To maintain compatibility with existing TPU3040 applications and to guarantee compatibilty to future versions, such as TPU3042 (Arabic/Hebrew), it was decided to change the font organization of TPU3041 from TC19 to TC22. This means that the character mapping in the Cyrillic font is changed. External software generating OSD texts must use new mapping tables. In TC 22, command 60 was improved and now supports all features of the full row attribute, such as double height. Therefore it is not compatible to command 60 in TC19. Please check TPU3041 data sheet for a more detailed description. 2. Functional Description The original G2 font and the NTSC fonts of TPU3040 had to be removed from the character ROM. The firmware was modified to support the additional fonts “Greek” and “Cyrillic” using ESC code (1/11) to switch between different character sets inside a teletext page. The ESC code is only used during translation of a teletext page from page memory into TTX display bank. In the display bank the ESC code has no function. Addressing of the fonts “Greek” and “Cyrillic” is achieved by inserting level 2 parallel attributes into the display bank. The existence of level 2 data in the TTX display bank is a major difference between TPU3040 and TPU3041 and made some additional commands necessary. Command 57 “Display Read Column” can be used to read the full row attributes from the display bank. Command 60 “Display Full Row” can be used to set the full row attributes of the display bank without resetting the level 2 bit. Code 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20–255 Language English French Swedish, Finnish Czech German Spanish Italian Estonian, Finnish English (US) Slovakian Hungarian Serbian, Croatian, Slovene Albanian Polish Turkish Rumanian Cyrillic (Russian, Bulgarian) Greek Cyrillic (Serbian, Montenegro) YU Latin (new) not defined 4 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 3. Definitions 3.1. Character Set 10-bit Character Code 080H 100H 180H 200H 280H 300H 380H Fig. 3–1: Character Set Organization MICRONAS INTERMETALL ÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍ G0 G0 G0 National National National National Character ROM 000H ÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍ G1 G0 G1 National National National National Mapping ROM 32 x 5 bit G2 G2 G2 User User User User G0 G0 G0 G1 G1 User National National National National Greek Greek Greek Cyrillic Cyrillic Cyrillic ÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍ G3 G3 G3 User User User User 32 char = 400 byte 5 TPU 3041 3.2. Character Font Table 3–1: G0 font 0 0 1 2 3 4 5 6 7 = National Option 1 2 3 4 5 6 7 8 9 10 11 12 ADVANCE INFORMATION 13 14 15 Table 3–2: National font 0 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 Table 3–3: G1 font 0 0 1 2 3 4 5 6 7 = National Option 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 MICRONAS INTERMETALL 7 TPU 3041 Table 3–4: G2 font ADVANCE INFORMATION 0 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Table 3–5: User font 0 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 8 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 3.3. Latin Character Mapping Table 3–6: Character set options Option Bits C14,C13,C12 000 001 010 011 100 101 110 111 6 English French Swedish Czech German Spanish Italian Estonian 38 Polish French Swedish Czech German Serbian Italian Estonian Character Set 40 English (US) French Swedish Czech German Spanish Italian Estonian 55 English French Swedish Turkish German Spanish Italian Estonian 70 English (US) Slovakian Hungarian Serbian Albanian Polish Turkish Rumanian 128 programmable programmable programmable programmable programmable programmable programmable programmable Table 3–7: National option mapping Language 2/3 Albanian Czech English English (US) Estonian, Finnish French German Hungarian Italian Polish Rumanian Serbian, Croatian Slovakian Spanish Swedish, Finnish Turkish YU Latin 5/15 5/15 2/3 5/15 5/15 9/3 5/15 5/15 2/3 5/15 5/15 5/15 5/15 9/0 5/15 13/6 5/15 2/4 2/4 12/9 2/4 2/4 11/11 8/1 2/4 9/2 2/4 14/3 14/1 2/4 12/9 2/4 14/1 10/13 2/4 4/0 13/12 13/13 4/0 4/0 11/12 8/5 15/0 9/14 9/3 13/15 10/14 13/12 13/13 9/15 9/14 10/8 13/12 5/11 13/2 10/11 5/11 14/4 8/13 9/1 8/13 8/4 14/0 13/8 10/5 13/2 10/11 8/3 8/13 14/14 13/2 5/12 12/12 12/13 5/12 13/5 8/14 9/7 8/14 8/14 9/0 12/7 14/14 12/12 12/13 9/3 8/14 8/14 12/12 G0/G1 Table Position 5/13 12/3 12/11 5/13 15/4 12/12 8/2 8/15 10/1 5/13 15/8 14/11 12/3 12/11 8/4 9/13 8/0 12/3 5/14 11/12 8/4 5/14 14/6 8/15 8/8 14/6 12/15 5/14 13/3 10/6 11/12 8/4 9/4 8/15 8/15 11/12 5/15 9/1 15/13 5/15 13/0 11/10 5/15 13/0 11/15 5/15 9/4 15/1 13/0 15/13 9/2 13/0 10/12 13/0 6/0 13/13 9/3 6/0 14/7 11/13 9/5 14/0 9/3 8/2 10/9 10/15 13/13 9/3 9/9 9/3 15/1 13/13 7/11 13/3 8/3 7/11 14/5 8/10 8/7 8/10 9/4 8/5 13/9 8/7 13/3 8/3 8/12 8/10 14/15 13/3 7/12 12/13 12/0 7/12 15/6 8/11 9/8 8/11 8/11 9/6 13/7 14/15 12/13 12/0 9/11 8/11 8/11 12/13 7/13 13/1 9/2 7/13 15/5 12/13 8/9 8/12 8/3 9/5 15/9 12/5 13/1 9/2 9/5 9/12 9/0 13/1 7/14 11/13 11/13 7/14 15/7 8/12 9/0 9/10 8/12 8/6 13/11 8/8 11/13 11/13 8/5 8/12 8/12 11/13 MICRONAS INTERMETALL 9 TPU 3041 3.4. Cyrillic Character Mapping The Cyrillic font definition of TPU3041 does not match the official specifications of the Cyrillic G0 character set exactly as national options and packet 26 characters are included. Table 3–8: Cyrillic G0 mapping ADVANCE INFORMATION The TPU3041 firmware uses tables to map the received character code into the internal font definition. The same tables should be used by external software for generation of Cyrillic OSD text. char G_RUSSIAN_CYRILLIC_LEVEL_1[] = { 0x20, 0x21, 0x22, 0x5f, 0x24, 0x25, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0xb5, 0x41, 0xa0, 0xae, 0xa2, 0x45, 0x58, 0xa6, 0xb6, 0x4b, 0xa7, 0x4d, 0xaa, 0xb7, 0x50, 0x43, 0x54, 0xac, 0xb8, 0xb9, 0xa5, 0xb1, 0xbe, 0xba, 0xd5, 0x61, 0xc0, 0xce, 0xc2, 0x65, 0x78, 0xc6, 0xd6, 0xe8, 0xc7, 0xe0, 0xca, 0xd7, 0x70, 0x63, 0xe2, 0xcc, 0xd8, 0xd9, 0xc5, 0xd1, 0xde, 0xda, }; char G_RUSSIAN_CYRILLIC_LEVEL_2[] = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x62, 0x62, 0x62, 0x60, 0x60, 0x62, 0x62, 0x60, 0x62, 0x60, 0x62, 0x62, 0x60, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x60, 0x62, 0x62, 0x62, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, }; char G_SERBIAN_CYRILLIC_LEVEL_1[] = { 0x20, 0x21, 0x22, 0x5f, 0x24, 0x25, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0xaf, 0x41, 0xa0, 0xae, 0xa2, 0x45, 0x58, 0xa6, 0x4a, 0x4b, 0xa7, 0x4d, 0xaa, 0x51, 0x50, 0x43, 0x54, 0xac, 0x58, 0x59, 0xa5, 0xab, 0xa4, 0xa3, 0xcf, 0x61, 0xc0, 0xce, 0xc2, 0x65, 0x78, 0xc6, 0x6a, 0xe8, 0xc7, 0xe0, 0xca, 0x71, 0x70, 0x63, 0xe2, 0xcc, 0x78, 0x79, 0xc5, 0xcb, 0xc4, 0xc3, }; char G_SERBIAN_CYRILLIC_LEVEL_2[] = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x62, 0x62, 0x62, 0x60, 0x60, 0x62, 0x60, 0x60, 0x62, 0x60, 0x62, 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x60, 0x62, 0x62, 0x62, 0x60, 0x60, 0x62, 0x60, 0x62, 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x62, 0x62, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, }; 0xdb, 0x2e, 0x36, 0x3e, 0xad, 0x48, 0xa4, 0xaf, 0xcd, 0xe1, 0xc4, 0xcf, 0x27, 0x2f, 0x37, 0x3f, 0xa1, 0x4f, 0x42, 0xbb, 0xc1, 0x6f, 0xe3, 0x7f 0x62, 0x60, 0x60, 0x60, 0x62, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x60, 0x62, 0x62, 0x60, 0x62, 0x60 0x26, 0x2e, 0x36, 0x3e, 0xad, 0x48, 0x42, 0xb1, 0xcd, 0xe1, 0xe3, 0xd1, 0x27, 0x2f, 0x37, 0x3f, 0xa1, 0x4f, 0x57, 0xd0, 0xc1, 0x6f, 0x77, 0x7f 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x60, 0x62, 0x62, 0x62, 0x62, 0x62, 0x60, 0x60, 0x60, 0x60, 0x62, 0x60, 0x60, 0x60, 0x62, 0x60, 0x60, 0x60 10 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 3.5. Command Language Table 3–9: Command table Code Decimal 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 Code Hex 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e Command Name Dummy Reset Escape Version Test Test DRAM Mode Acquisition Mode Display Mode Display TTX Pointer Display Pointer Display Clear Page Request Display Time Pointer Read DRAM Size Read VPS Read Quality Read Display Mode Read Reset Source Read Rolling Header Read Page Info Read Page Row Change Page Info Search MPET Read Display Page Page Memory Display Page Request Page Table Reset Search Next Page Read Page Cycle Read TOP Code Read Rolling Time Copy Page Row Copy Data Search Next TOP Code Read Ghost Row Read 8/30 Row Read Priority Page Priority Search AIT Read TOP Status Search AIT Title Reset Ghost Row Status Search MPT Copy AIT Title Search Direct Choice Read Hamming No. Write Parameter 0 0 0 0 0 0 3 5 3 2 3 2 8 2 0 0 0 0 0 0 2 5 3 0 0 2 5 0 3 0 2 0 8 7 3 6 1 0 2 0 0 2 0 0 5 1 1 No. Read Parameter 0 0 0 2 0 0 0 2 0 0 0 0 3 0 2 15 4 3 1 24 4 40 0 1 + (n*4) 4 0 0 0 6 9 2 8 0 0 4 40 40 5 0 1 + (n*4) 2 17 0 1 + (n*4) 17 1 + (n*2) 1 Status Register x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x0x0 0000 x000 0000 x000 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x0x0 0000 x0x0 0000 x0x0 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x0x0 0000 x000 0000 x0x0 0000 x0x0 0000 x0x0 0000 x000 0000 MICRONAS INTERMETALL 11 TPU 3041 Command table, continued Code Decimal 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ADVANCE INFORMATION Code Hex 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c Command Name Read Hamming 2 Display Write Column Display Fill Read BTTL Read Next Page Change BTT magazine Read WSS Read CAPTION 1 Read CAPTION 2 OSD Font Pointer Display Read Column User Character Set User ESC Character Set Full Row Attribute No. Write Parameter 3 3+length 4 0 2 1 0 0 0 5 3 8 8 3 No. Read Parameter 3 0 0 9 2 0 15 7 7 0 length 0 0 0 Status Register x000 0000 x000 0000 x000 0000 x0x0 0000 x000 0000 x000 0000 x0x0 0000 x0x0 0000 x0x0 0000 x000 0000 x000 0000 x000 0000 x000 0000 x000 0000 12 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 Note: If not otherwise designated all parameters in the following table are specified as single bytes. As write parameter magazine numbers 8 and 0 have the same meaning, a read parameter the magazine number is a true 4-bit number (e.g. magazine 8 = 00001000). For write parameters the values in parentheses indicate default values after reset (in hex notation). For compatibility reasons every undefined bit in a write parameter should be set to ‘0’. Undefined bits in a read parameter should be treated as “don’t care”. Table 3–10: Command codes Code 00 01 02 03 04 05 06 Function Dummy Reset Escape Version Test Test DRAM Mode dram mode flash inc control enable (06) (05) (FF) CPU pointer high CPU pointer low Write Parameter Read Parameter Notes no action software reset of 65C02 escape to other codes show version in OSD layer CPU pointer to text in ROM reserved for testing reserved for testing dram mode = I/O page register 028EH flash freq = flash inc / (256 * 0.00324) control enable: bit0 = C4 erase page bit1 = C5 news flash bit2 = C6 subtitle bit3 = C7 suppress header bit4 = C8 update indicator bit5 = C9 interrupted sequence bit6 = C10 inhibit display bit7 = C11 magazine parallel gain filter acquisition mode: bit0 = no slicer adaption bit1 = no bit error in framing code bit2 = limit slicer adaption init subcode: automatic subcode request after page table reset gain max: only used if bit2 = 1 filter max: only used if bit2 = 1 dram size: 0080H = 256Kbit 0200H = 1Mbit 0800H = 4Mbit 2000H = 16Mbit start of page memory execute page table reset reset page table reset ghost row status reset data service status reset cycle count reset memory count reset ghost count reset priorities clear rolling header clear VPS data clear WSS data ghost row status: bit0 = row 24 in cycle bit1 = row 25 in cycle bit2 = row 26 in cycle bit3 = row 27 in cycle bit4 = row 28 in cycle bit5 = row 29 in cycle bit6 = row 30 in cycle bit7 = row 31 in cycle Operational & Test Commands 07 Acquisition Mode acquisition mode init subcode high init subcode low gain max filter max (00) (FF) (FF) (1F) (1F) Memory Management Commands 14 Read DRAM Size dram size high dram size low (slow mode) (fast mode) (fast mode) (fast mode) 25 27 Page Memory Page Table Reset dram bank dram high (00) (40) 42 Reset Ghost Row Status MICRONAS INTERMETALL 13 TPU 3041 Command codes, continued Code 29 Function Read Page Cycle Write Parameter Read Parameter ghost row status 2 byte cycle count 2 byte memory count 2 byte ghost count data service status memory status Notes ADVANCE INFORMATION = number of pages in cycle = number of pages in memory = number of ghost blocks in memory data service status: bit0 = 8/30 format 1 updated bit1 = 8/30 format 2 updated bit2 = VPS updated bit3 = WSS updated bit4 = CAPTION 1st field updated bit5 = CAPTION 2nd field updated memory status: bit0 = memory full enable: bit0 = enable priority manager border: min/max border for page priorities 38 Page Priority enable border (00) (FF) 37 Read Priority highest priority lowest priority border priority magazine number page number = max priority in page memory = min priority in page memory = min/max border for page priorities = page with lowest priority Page Related Commands 12 Page Request magazine number page number page subcode high page subcode low priority quantity start magazine number start page number number of open requests removed magazine number removed page number remove pages from memory beginning at start page if page priority is disabled, ignores start page if page priority is enabled magazine number: bit0–3 = magazine number bit4 = not used bit5 = hex request bit6 = backward request bit7 = forced request = ignore cycle flag = pointer from page table = number of subpages in chain = number of ghost rows in chain page table flags: bit0 = protection bit1 = update bit2 = not used bit3 = not used bit4 = not used bit5 = subpage bit6 = memory bit7 = cycle magazine number page number page pointer high page pointer low subpage count ghost row count search in page table for cycle flag magazine number: bit0–3 = magazine number bit4 = take search code bit5 = hex search bit6 = backward search bit7 = include start page search code: bit0 = search protection flag bit1 = search update flag bit2–4 = not used bit5 = search subpage flag bit6 = search memory flag bit7 = search cycle flag calculate next page number magazine number: bit0–3 = magazine number bit4 = not used bit5 = hex calculation bit6 = backward calculation bit7 = not used 20 Read Page Info magazine number page number page pointer high page pointer low subpage count ghost row count 22 Change Page Info magazine number page number page table flags 28 Search Next Page magazine number page number search code 51 Read Next Page magazine number page number magazine number page number 14 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 Command codes, continued Code 21 Function Read Page Row Write Parameter magazine number page number subpage number high subpage number low row number magazine number page number subpage number high subpage number low row number destination dram bank destination dram high destination dram low magazine number page number subpage number high subpage number low row number designation code 40 byte row data Read Parameter 40 byte row data Notes row 0 – 24 32 Copy Page Row copy 40byte text row from page memory into DRAM magazine number: bit0–3 = magazine number bit4–6 = not used bit7 = ignore language 35 Read Ghost Row row 25 – 28 TOP Commands 40 Read TOP Status TOP status 1 TOP status 2 TOP status 1: bit0 = not used bit1 = MPT link in PLT bit2 = MPET link in PLT bit3 = AIT link in PLT bit4 = BTT in memory bit5 = MPT in memory bit6 = MPET in memory bit7 = AIT in memory TOP status 2: bit0–5 = not used bit6 = all MPET in memory bit7 = all AIT in memory code: bit0–3 = data bit6 = hamming error BTTL error: bit6 = hamming error in BTTL BTTL data: bit0–3 = data bit6 = hamming error all TOP commands are then referring to this magazine number of MPTs magazine number page number subpage number high subpage number low ... number of MPETs magazine number page number subpage number high subpage number low ... number of AITs magazine number page number subpage number high subpage number low ... magazine number page number 5 byte data 12 byte title search in PLT 30 Read TOP Code magazine number page number BTT code MPT code BTTL error 8 byte BTTL data 50 Read BTTL 52 43 Change BTT magazine Search MPT magazine number (01) 23 Search MPET search in PLT 39 Search AIT search in PLT 41 Search AIT Title search in AIT magazine number: bit0–3 = magazine number (0#8) bit4–6 = not used bit7 = ignore title language data: bit0–3 = data bit6 = hamming error MICRONAS INTERMETALL 15 TPU 3041 Command codes, continued Code 44 Function Copy AIT Title Write Parameter magazine number page number destination dram bank destination dram high destination dram low Read Parameter 5 byte data 12 byte title Notes ADVANCE INFORMATION search in AIT and copy title into dram magazine number: bit0–3 = magazine number (0#8) bit4–6 = not used bit7 = ignore title language data: bit0–3 = data bit6 = hamming error search in BTT magazine number: bit0–3 = magazine number bit4–5 = not used bit6 = backward search bit7 = include start page code condition: low nibble = BTT code high nibble = search condition 0 = BTT code in low nibble 1 = BTT code # 0 2 = block page 3 = group page 4 = normal page 5 = subtitle page 6 = TV page 7 = block/TV page 8 = group/block/TV page 9 = subpage a = block/TV subpage b = group/block/TV subpage c = title page d = future page e = future page f = future page code: bit0–3 = BTT code bit6 = hamming error code flag: bit0 = subtitle page found bit1 = TV page found bit2 = block page found bit3 = group page found bit4 = normal page found bit5 = future page found bit6 = title page found bit7 = subpage found search in AIT 34 Search Next TOP Code magazine number page number code condition magazine number page number code code flag 45 Search Direct Choice direct choice code number of AIT entries magazine number page number ... 16 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 Command codes, continued Code 36 Function Read 8/30 Row Write Parameter designation code Read Parameter 40 byte row data Notes only format 1 and 2 are supported 1st byte of row data is already hamming decoded = 51H = incremented every VPS reception = biphase decoded VPS bytes 3–15 = 78H = incremented every WSS reception = 102 WSS elements from group 1 on = incremented every reception in field 1 = 3x oversampling = incremented every reception in field 2 = 3x oversampling every row 0 in cycle using time pointer updated every VBI Miscellaneous Data Commands 15 Read VPS framing code counter 13 byte VPS data framing code counter 13 byte WSS data counter 6 byte CAPTION data counter 6 byte CAPTION data 24 byte rolling header 8 byte rolling time text lines hamming errors parity errors soft errors reset source 53 Read WSS 54 55 19 31 16 Read CAPTION 1 Read CAPTION 2 Read Rolling Header Read Rolling Time Read Quality 18 Read Reset Source reset source: bit0 = clock supervision bit1 = voltage supervision bit2 = watchdog all bits in reset source are reset after read hamming byte: bit0–3 = data bit6 = hamming error address: bit0–5 = address bit7 = hamming error mode: bit0–4 = mode data: bit0–6 = data copy data from DRAM to DRAM 46 Read Hamming hamming (8,4) byte data 47 Read Hamming 2 hamming (24,18) 1st byte hamming (24,18) 2nd byte hamming (24,18) 3rd byte address mode data 33 Copy Data source dram bank source dram high source dram low length destination dram bank destination dram high destination dram low Display Commands 17 Read Display Mode display mode character set font display mode: bit0 = forced boxing bit1 = reveal bit2 = box bit3 = time hold bit4 = page hold bit5 = row 24 hold bit6 = row 25 hold bit7 = row 26 hold display mode: see above character set: 6,38,40,55,70,128 font: not used page memory is copied to TTX pointer display starts at pointer using scroll counter as line offset clear display bank beginning at pointer (26 rows * 86 bytes) (20) (20) 8byte time string from packet x/00 is copied to time pointer 08 Display Mode display mode character set font dram high dram low dram high dram low scroll counter dram high dram low dram high dram low (00) (06) (00) (20) (00) (20) (00) (00) 09 10 Display TTX Pointer Display Pointer 11 13 Display Clear Display Time Pointer MICRONAS INTERMETALL 17 TPU 3041 Command codes, continued Code 26 Function Display Page Request Write Parameter magazine number page number subpage number high subpage number low display delay (1E) Read Parameter Notes ADVANCE INFORMATION magazine number: bit0–3 = magazine number bit4 = change display delay bit5 = display clear (on update) bit6–7 = not used subpage number: F0xx for rolling subpages display delay: delay after row 0 reception in steps of 3.24ms (255 = no update) only used if bit4 = 1 magazine number page number subpage number high subpage number low current page in display 24 Read Display Page 48 Display Write Column dram high dram low length byte list ... dram high dram low length character font mode (00) font pointer high font pointer low extension font pointer high extension font pointer low dram high dram low length language 000 language 001 language 010 language 011 language 100 language 101 language 110 language 111 esc language 000 esc language 001 esc language 010 esc language 011 esc language 100 esc language 101 esc language 110 esc language 111 full row attribute number of rows start row (00) (01) (02) (03) (04) (05) (06) (07) (00) (00) (00) (00) (00) (00) (00) (00) byte list ... write to dram with increment of 86 byte = number of bytes in list 49 Display Fill repeated write of 1 character to dram = number of repeated writes font mode: bit0 = 0 = reset OSD font 2 pointer bit0 = 1 = load OSD font 2 pointer with following parameters read from dram with increment of 86 byte = number of bytes to read If character set 128 is selected via command 08 ”Display Mode”, these 8 languages will be selected by option bits C14,C13,C12 when ESC code is inactive. 56 OSD Font Pointer 57 Display Read Column 58 User Character Set 59 User ESC Character Set If character set 128 is selected via command 08 ”Display Mode”, these 8 languages will be selected by option bits C14,C13,C12 when ESC code is active. 60 Full Row Attribute set full row attribute of specified rows without changing level 2 bit 18 MICRONAS INTERMETALL ADVANCE INFORMATION TPU 3041 MICRONAS INTERMETALL 19 TPU 3041 4. Data Sheet History 1. Advance information: “TPU 3041 Cyrillic/Greek Teletext Processor”, June 12, 1995, 6251-415-2AI. Second release of advance information. ADVANCE INFORMATION 2. Advance information: “TPU 3041 Cyrillic/Greek Teletext Processor”, Sept. 27, 1995, 6251-415-3AI. Third release of advance information. MICRONAS INTERMETALL GmbH Hans-Bunte-Strasse 19 D-79108 Freiburg (Germany) P.O. Box 840 D-79008 Freiburg (Germany) Tel. +49-761-517-0 Fax +49-761-517-2174 E-mail: docservice@intermetall.de Internet: http://www.intermetall.de Printed in Germany Order No. 6251-415-3AI All information and data contained in this data sheet are without any commitment, are not to be considered as an offer for conclusion of a contract nor shall they be construed as to create any liability. Any new issue of this data sheet invalidates previous issues. Product availability and delivery dates are exclusively subject to our respective order confirmation form; the same applies to orders based on development samples delivered. By this publication, MICRONAS INTERMETALL GmbH does not assume responsibility for patent infringements or other rights of third parties which may result from its use. Reprinting is generally permitted, indicating the source. However, our prior consent must be obtained in all cases. 20 MICRONAS INTERMETALL End of Data Sheet Multimedia ICs MICRONAS Back to Summary Back to Data Sheets
TPU3041 价格&库存

很抱歉,暂时无法提供与“TPU3041”相匹配的价格&库存,您可以联系我们找货

免费人工找货