DE10206554B4 - Teletext arrangement with a programmable external program memory - Google Patents
Teletext arrangement with a programmable external program memory Download PDFInfo
- Publication number
- DE10206554B4 DE10206554B4 DE2002106554 DE10206554A DE10206554B4 DE 10206554 B4 DE10206554 B4 DE 10206554B4 DE 2002106554 DE2002106554 DE 2002106554 DE 10206554 A DE10206554 A DE 10206554A DE 10206554 B4 DE10206554 B4 DE 10206554B4
- Authority
- DE
- Germany
- Prior art keywords
- memory
- processing unit
- external memory
- teletext
- write enable
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
- H04N7/0882—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of character code signals, e.g. for teletext
Abstract
Teletext-Anordnung mit einer Verarbeitungseinheit (10) und wenigstens einem an die Verarbeitungseinheit (10) angeschlossenen ersten externen Speicher (20), der dazu ausgebildet ist, ein durch die Verarbeitungseinheit (10) ausführbares Programm zu speichern, dadurch gekennzeichnet, dass der externe Speicher mit einem Ladeprogramm vorprogrammiert ist, das dazu geeignet ist, andere Bereiche des Speichers zu programmieren, wobei der externe Speicher (20) einen an die Verarbeitungseinheit (10) gekoppelten Schreibfreigabe-Eingang (23) aufweist, so dass abhängig von einem an diesem Eingang anliegenden Signal ein Speicherinhalt des externen Speichers (20) veränderbar ist.Teletext arrangement with a processing unit (10) and at least one of the Processing unit (10) connected first external memory (20) adapted to be processed by the processing unit (10) executable Program store, characterized in that the external Memory is preprogrammed with a loader that is suitable is to program other areas of the memory, the external one Memory (20) one coupled to the processing unit (10) Write enable input (23), so depending on a signal present at this input a memory content of the external memory (20) changeable is.
Description
Die vorliegende Erfindung betrifft eine Teletext-Anordnung mit einer Verarbeitungseinheit und wenigstens einem an die Verarbeitungseinheit angeschlossenen ersten externen Speicher, der dazu ausgebildet ist, ein durch die Verarbeitungseinheit ausführbares Programm zu speichern.The The present invention relates to a teletext arrangement having a Processing unit and at least one to the processing unit connected first external memory, which is designed to to store a program executable by the processing unit.
Eine
derartige Teletext-Anordnung ist beispielsweise beschrieben in "APPLICATION NOTE KITS/BOARDS,
SDA 55xx TVText Pro Evaluation Board", Edition Oct. 9, 2001, der Micronas
GmbH, Freiburg. Die Verarbeitungseinheit ist bei der bekannten Anordnung
gemäß
Der erste externe Speicher enthält ein durch die Verarbeitungseinheit ausführbares Programm und kann zudem Daten enthalten, die nach dem Abschalten der Anordnung oder bei einem Spannungsverlust nicht verloren gehen sollen. Derartige Daten betreffen beispielsweise Daten für eine elektronische Programmierunterstützung (EPG=Electronic Programme Guide). Das in dem ersten externen Speicher gespeicherte Programm ist auf die gewünschte Funktionalität der Teletext-Anordnung abgestimmt, wobei diese Funktionalität die Dekodierung von mit einem Fernsehsignal übertragenen Teletextdaten, die Aufbereitung von Videoprogrammsystem-(VPS)-Daten und weitere Steuerungsfunktionen für ein Fernsehgerät und die Darstellung von Informationen auf einem Bildschirm (OSD=On Screen Display) umfassen kann.Of the contains first external memory a program executable by the processing unit and may also Contain data after switching off the arrangement or at a loss of power should not be lost. Such data concern for example, data for Electronic programming support (EPG = Electronic Program Guide). The program stored in the first external memory is on the desired functionality of the teletext arrangement matched, this functionality is the decoding of with a Television signal transmitted Teletext data, the preparation of video program system (VPS) data and other control functions for a TV and the Displaying information on a screen (OSD = On Screen Display) may include.
Dieser die Funktionalität bestimmende Programmspeicher muss herstellerseitig nach den Wünschen der Kunden, üblicherweise den Herstellern von TV-Geräten, programmiert werden, im Gegensatz zu einem bei derartigen Anwendungen üblicherweise ebenfalls zur Anwendung kommenden flüchtigen Datenspeicher, der ebenfalls an die Verarbeitungseinheit angeschlossen ist und der beispielsweise dazu dient, die Informationen von Videotextseiten zu speichern.This the functionality determining program memory has to be manufactured according to the wishes of the manufacturer Customers, usually the Manufacturers of TV sets, as opposed to one in such applications also used for volatile data storage, the also connected to the processing unit and the for example, to the information from teletext pages to save.
Die
Ziel der vorliegenden Erfindung ist es, eine Teletext-Anordnung der eingangs erwähnten Art zur Verfügung zu stellen, bei dem eine flexible Programmierung des Programmspeichers möglich ist.aim The present invention is a teletext arrangement of the type mentioned to disposal to provide, in which a flexible programming of the program memory possible is.
Dieses Ziel wird durch eine Vorrichtung gemäß den Merkmalen des Anspruchs 1 erreicht. Vorteilhafte Ausgestaltungen sind Gegenstand der Unteransprüche.This The object is achieved by a device according to the features of the claim 1 reached. Advantageous embodiments are the subject of the dependent claims.
Die erfindungsgemäße Teletext-Anordnung weist eine Verarbeitungseinheit und wenigstens einen an die Verarbeitungseinheit angeschlossenen ersten externen Speicher auf, der dazu ausgebildet ist, ein durch die Verarbeitungseinheit ausführbares Programm zu speichern. Der externe Speicher weist dabei einen an die Verarbeitungseinheit gekoppelten Schreibfreigabe-Eingang auf, so dass abhängig von einem an diesem Eingang anliegenden, durch die Verarbeitungseinheit bereitgestellten Signal ein Speicherinhalt des externen Speichers veränderbar ist.The has teletext arrangement according to the invention a processing unit and at least one to the processing unit connected first external memory, which is designed to to store a program executable by the processing unit. The external memory has one to the processing unit coupled write enable input on, so that depends from one applied to this input, by the processing unit signal provided a memory content of the external memory variable is.
Der erste Speicher ist dabei vorzugsweise herstellerseitig mit einem Ladeprogramm vorprogrammiert, das in einem von mehreren Speicherbänken des Speichers abgespeichert ist, und das dazu geeignet ist, andere der Speicherbänke des Speichers zu programmieren, wenn es in der Verarbeitungseinheit ausgeführt wird. Dem Speicher kann beispielsweise nach dem Einschalten ein Signal zugeführt werden, das bestimmt, ob das Ladeprogramm von der Verarbeitungseinheit ausgeführt und der Speicher programmiert werden soll oder ob ein in dem Speicher ge speichertes, die Funktion der Teletext-Anordnung bestimmendes Programm von der Verarbeitungseinheit ausgeführt werden soll.Of the first memory is preferably manufacturer side with a Loader preprogrammed in one of several memory banks of the Memory is stored, and that is suitable, other of the memory banks to program the memory when it is in the processing unit accomplished becomes. The memory, for example, after switching on a Signal supplied that determines if the loader is from the processing unit accomplished and the memory should be programmed or whether one in the memory ge stores, the function of the teletext arrangement determining Program to be executed by the processing unit.
Die erfindungsgemäße Teletext-Anordnung kann durch den Kunden (den Fernsehgeräte-Hersteller) oder auch während eines Services des TV-Geräts beim Endkunden (dem Käufer des TV-Geräts) oder auch dem Verkäufer des Fernsehgerätes programmiert werden.The Teletext arrangement according to the invention by the customer (the TV manufacturer) or even while a service of the TV at the end customer (the buyer of the TV) or also the seller of the TV be programmed.
Die Daten, welche in den ersten Speicher programmiert werden, werden durch das Ladeprogramm über eine serielle Schnittstelle in die Verarbeitungseinheit gelesen. von dort werden sie in den ersten Speicher programmiert. Die Daten, mit welcher der erste Speicher programmiert wird, können beliebige Daten sein, die beispielsweise einen ablauffähigen Code darstellen, die Konstanten sind oder die den Inhalt einer Tabelle repräsentieren. Diese Daten können beispielsweise auch über den Teletextkanal übertragen werden.The data, which are programmed in the first memory, are read by the loader via a serial interface in the processing unit. from there they are programmed in the first memory. The data with which the first memory is programmed may be any data representing, for example, executable code which are constants or which represent the contents of a table. This data can also be transmitted via the teletext channel, for example be transmitted.
Bei einer Ausführungsform der Erfindung ist vorgesehen, dass die Teletext-Anordnung einen zweiten externen Speicher aufweist, der an die Verarbeitungseinheit angeschlossen ist und der einen an die Verarbeitungseinheit gekoppelten Schreibfreigabe-Eingang und einen an die Verarbeitungseinheit gekoppelten Lesefreigabe-Eingang aufweist. Der Lesefreigabe-Eingang des zweiten externen Speichers ist dabei insbesondere an einen Lesefreigabe-Ausgang der Verarbeitungseinheit angeschlossen.at an embodiment The invention provides that the teletext arrangement has a second external memory connected to the processing unit and the write enable input coupled to the processing unit and a read enable input coupled to the processing unit having. The read enable input the second external memory is in particular to a read enable output connected to the processing unit.
Außerdem weist der erste externe Speicher einen an einen Lesefreigabe-Ausgang der Verarbeitungseinheit gekoppelten Lesefreigabe-Eingang auf, um abhängig von einem an dem Lesefreigabe-Eingang anliegenden Signal Programmcode und/oder Daten aus dem ersten Speicher in die Verarbeitungseinheit auszulesen.In addition, points the first external memory one to a read enable output of Processing unit coupled read enable input to depending on a signal applied to the read enable input signal program code and / or data from the first memory to the processing unit read.
Der erste und zweite Speicher weisen jeweils Adresseingänge zur Adressierung der Speicherbereiche und Dateneingänge/Datenausgänge zum Einlesen/Auslesen von Daten auf, wobei diese Daten bei dem ersten Speicher insbesondere Programmdaten enthalten.Of the first and second memories each have address inputs Addressing of the memory areas and data inputs / data outputs for Reading / reading data on, with this data at the first Memory in particular program data included.
Bei einer Ausführungsform einer Anordnung mit einem ersten und zweiten Speicher ist ein Schreibfreigabe-Ausgang und ein Auswahlsignal-Ausgang der Verarbeitungseinheit vorgesehen, die an einen Multiplexer angeschlossen sind, wobei der Multiplexer nach Maßgabe des Auswahlsignals ein an dem Schreibfreigabe-Ausgang der Verarbeitungseinheit anliegendes Signal dem Schreibfreigabe-Eingang des ersten externen Speichers oder dem Schreibfreigabe-Eingang des zweiten externen Speichers zuführt, um einen der beiden Speicher zum Beschreiben freizugeben, während der jeweils andere gesperrt ist.at an embodiment An arrangement having first and second memories is a write enable output and a selection signal output of the processing unit, which are connected to a multiplexer, the multiplexer after proviso of the selection signal on at the write enable output of the processing unit applied signal to the write enable input of the first external Memory or the write enable input of the second external Supplies memory, to release one of the two memories for writing while the each other is locked.
Der zweite externe Speicher ist vorzugsweise ein flüchtiger Speicher, wie beispielsweise ein RAM-Speicher, insbesondere ein SRAM-Speicher, und der erste externe Speicher ist vorzugsweise ein nicht-flüchtiger Speicher, wie beispielsweise ein Flash-Speicher oder ein EEPROM.Of the second external memory is preferably a volatile memory, such as a RAM memory, in particular an SRAM memory, and the first one External memory is preferably a non-volatile memory, such as a flash memory or an EEPROM.
Zudem weist die Verarbeitungseinheit einen internen Arbeitsspeicher auf, in dem die gerade benötigten Programmsequenzen oder Daten, insbesondere die zur Programmierung benötigten Programmsequenzen oder die in dem ersten externen Speicher gegebenenfalls zu speichernden Programmdaten zwischengespeichert werden.moreover the processing unit has an internal memory, in which they needed Program sequences or data, in particular those for programming required Program sequences or in the first external memory if necessary cached program data to be stored.
Die vorliegende Erfindung wird nachfolgend anhand eines in der beigefügten Figur dargestellten Ausführungsbeispiels erläutert. Die Figur enthält die Bezeichnungen einiger Signale, die mit einer Überstreichung gekennzeichnet sind, um anzuzeigen, dass die Anschlüsse, an denen diese Signale anliegen low-aktiv sind. Diese Überstreichungen sind im folgenden durch das Zeichen "/" ersetzt, welches der Signalbezeichnung vorangestellt ist.The The present invention will now be described with reference to the accompanying figure illustrated embodiment explained. The figure contains the names of some signals that come with a sweep are marked to indicate that the connections are on where these signals are low-active. These sweeps are replaced by the character "/" below, which precedes the signal designation.
Die
Figur zeigt eine Teletextanordnung mit einer Verarbeitungseinheit
Der
erste externe Speicher
Der
erste externe Speicher
Die
Adressen der in dem Beispiel jeweils 8 Bit breiten Speicherbereiche,
die ausgelesen werden sollen, werden dem ersten externen Speicher über ein
Adresssignal der Breite 20 Bit an Adresseingängen A0-A19 zugeführt und
stehen an einem Ausgang
Der
erste externe Speicher weist weiterhin einen an die Verarbeitungseinheit
Das
Vorsehen eines Schreibfreigabe-Eingangs an dem ersten externen Speicher
ermöglicht, dass
der als Programmspeicher dienende erste externe Speicher
Der
zweite externe Speicher
Der
zweite externe Speicher
Die
Schreibfreigabe-Eingänge
Der
Multiplexer MUX weist in dem Ausführungsbeispiel ein ODER-Gatter
Bei
diesem internen Aufbau des Multiplexers MUX ist gewährleistet,
dass bei einem LOw-Pegel, bzw. einer logischen Null des Auswahlsignals
SEL am Ausgang des NAND-Gatters ein High- Pegel bzw. eine logische Eins anliegt,
um den ersten externen Speicher
Nimmt
das Auswahlsignal SEL einen logischen High-Pegel an, so befindet
sich der Ausgang des Oder-Gatters
Damit
kann nur jeweils einer der beiden externen Speicher beschrieben
werden, während
die Lesevorgänge
der beiden Speicher
Die
erfindungsgemäße Teletext-Anordnung ist
auf einfache Weise mittels herkömmlicher
Bauelemente, beispielsweise dem Mikrocontroller SDA 5550 und zweier
Speicherbausteine realisierbar, wobei als zusätzliches Bauelement lediglich
ein Multiplexer MUX vorhanden ist, der zwischen den Schreibfreigabe-Ausgang
Abschließend sei
noch auf eine Besonderheit der in der Figur dargestellten Teletext-Anordnung hingewiesen.
Die Verarbeitungseinheit
Der interne Speicher XRAM weist beispielsweise eine Anzahl Speicherbänke mit jeweils 16kB auf, wobei der Adressbereich dieser Speicherbänke des internen Speichers XRAM den obersten 16kB der Speicherbänke des ersten und zweiten externen Speichers entsprechen, wobei diese Speicherbänke beispielsweise jeweils 64kB umfassen.Of the For example, internal memory XRAM has a number of memory banks 16kB each, the address range of these memory banks of the internal memory XRAM the top 16kB of the memory banks of the correspond to first and second external memory, these memory banks, for example each 64kB.
Wegen
des simultanen Beschreibens des ersten externen Speichers
Um
den Speicherbereich des zweiten externen Speichers
Tabelle
1 veranschaulicht zusammenfassend die verschiedenen Speicherzugriffe
abhängig von
den an den Ausgängen
der Verarbeitungseinheit
Dem
gegenüber
erfolgt mittels der Adressbits A0 bis A14 nur eine Adressierung
der untersten 32kB (dies entspricht 7FFFh) einer Speicherbank des
zweiten externen Speichers, da das Adressbit A15 zur Auswahl des
zweiten externen Speichers
Eine Adressierung der oberen 16kB einer 64kB-Speicherbank des ersten externen Speichers, d.h. der Adressen C000h bis FFFFh bewirkt gleichzeitig einen Zugriff auf den internen Speicher XRAM, so dass der erste externe Speicher 20 im Bereich der oberen 16kB einer Speicherbank nicht genutzt werden kann.A Addressing the top 16kB of a 64kB memory bank of the first external memory, i. the addresses C000h to FFFFh are activated simultaneously an access to the internal memory XRAM, so that the first external memory 20 in the upper 16kB area of a memory bank can not be used.
Ein
gleichzeitiges Beschreiben des zweiten externen Speichers
Beim
Auslesen des zweiten externen Speichers
Das
Beschreiben und Auslesen des zweiten externen Speichers
Das
Auslesen des ersten externen Speichers
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002106554 DE10206554B4 (en) | 2002-02-18 | 2002-02-18 | Teletext arrangement with a programmable external program memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002106554 DE10206554B4 (en) | 2002-02-18 | 2002-02-18 | Teletext arrangement with a programmable external program memory |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10206554A1 DE10206554A1 (en) | 2003-09-04 |
DE10206554B4 true DE10206554B4 (en) | 2005-07-14 |
Family
ID=27674697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2002106554 Expired - Fee Related DE10206554B4 (en) | 2002-02-18 | 2002-02-18 | Teletext arrangement with a programmable external program memory |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10206554B4 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440632A (en) * | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
DE19615086A1 (en) * | 1996-04-17 | 1997-10-23 | Philips Patentverwaltung | Circuit arrangement for display and control functions of a television set |
-
2002
- 2002-02-18 DE DE2002106554 patent/DE10206554B4/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440632A (en) * | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
DE19615086A1 (en) * | 1996-04-17 | 1997-10-23 | Philips Patentverwaltung | Circuit arrangement for display and control functions of a television set |
Non-Patent Citations (2)
Title |
---|
SDA 555x FL TVText Pro Flash Programming Manual. Edition Oct. 9, 2001. Micronas GmbH, Freiburg * |
SDA 55xx TVText Pro Design Guide. Edition Oct. 9, 2001. Micronas GmbH, Freiburg * |
Also Published As
Publication number | Publication date |
---|---|
DE10206554A1 (en) | 2003-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2646162C3 (en) | Circuit arrangement for replacing incorrect information in memory locations of a non-changeable memory | |
DE2364408A1 (en) | SYSTEM FOR CREATING CIRCUIT ARRANGEMENTS FROM HIGHLY INTEGRATED CHIPS | |
DE3243935C2 (en) | ||
EP0500973B1 (en) | EEPROM and method for altering a bootstrap routine in the EEPROM | |
DE2926322A1 (en) | STORAGE SUBSYSTEM | |
DE69819961T2 (en) | Non-volatile semiconductor memory device | |
DE3602112A1 (en) | SYSTEM FOR STORING INFORMATION | |
EP1352318B1 (en) | Microprocessor circuit for portable data carriers | |
DE10206554B4 (en) | Teletext arrangement with a programmable external program memory | |
DE4302553A1 (en) | High security binary counting method for chip card - offsetting final state of binary number w.r.t. sequence such that contents of counter never represents number smaller than previous value | |
EP0917053B1 (en) | Program controlled unit and method of operating | |
DE19705507C1 (en) | Method of applying controller e.g. in motor vehicle transmission control | |
DE19718479C1 (en) | Chip card with memory access maximization and protocol | |
DE10321104B4 (en) | Method for filing variable data | |
DE19612439C2 (en) | Semiconductor memory device | |
DE19709975A1 (en) | Microcomputer | |
DE10331543B4 (en) | Method for testing a circuit unit to be tested and circuit arrangement for carrying out the method | |
DE3331090A1 (en) | COMMAND TRANSLATING CALCULATOR | |
DE10131124A1 (en) | Configurable addressing device | |
DE4132072C2 (en) | ||
DE10128752A1 (en) | Storage of data in computer memory, especially EEPROM or flash memory by writing data to memory in pages, whereby each page contains a value and a reference to the next page in the chain | |
DE4018419C2 (en) | ||
DE10340010B4 (en) | Method and device for the secure storage of data | |
EP1010081A1 (en) | Circuit with a microprocessor and a pushdown storage | |
EP1029279B1 (en) | Data storage device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: MICRONAS GMBH, 79108 FREIBURG, DE |
|
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110901 |