JPH01204166A - Loading device for modem firmware - Google Patents
Loading device for modem firmwareInfo
- Publication number
- JPH01204166A JPH01204166A JP63027897A JP2789788A JPH01204166A JP H01204166 A JPH01204166 A JP H01204166A JP 63027897 A JP63027897 A JP 63027897A JP 2789788 A JP2789788 A JP 2789788A JP H01204166 A JPH01204166 A JP H01204166A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- modem
- ram
- microprocessor
- storage device
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
Description
【発明の詳細な説明】
[概要]
マイクロプロセッサ或いはディジタル・シグナル・プロ
セッサを搭載したモデムを複数種類の方式に対応できる
ようにするためのモデムファームウェア・ローディング
装置に関し、
伝送スピードや変調方式に応じたファームウェア(動作
プログラム)をファームウェア用メモリに容易にローデ
ィングできるようにすることを目的とし、
信号の変・m調処理動作を行うマイクロプロセッサと、
このマイクロプロセッサの動作プログラムを格納するフ
ァームウェア用RAMと、インターフェースを介し前記
ファームウェア用RAMに着脱自在に接続され、内部に
特定の伝送スピード。[Detailed Description of the Invention] [Summary] This invention relates to a modem firmware loading device that enables a modem equipped with a microprocessor or a digital signal processor to support multiple types of systems, and is capable of loading modem firmware according to transmission speed and modulation system. The purpose is to easily load firmware (operation program) into firmware memory, and it includes a microprocessor that performs signal modulation and m-tone processing operations,
A firmware RAM that stores the operating program of this microprocessor is removably connected to the firmware RAM via an interface, and has a specified transmission speed internally.
変調方式を実施させるための動作プログラムを記憶した
外部記憶装置と、ロード命令を受け前記外部記憶装置に
記憶されている動作プログラムを読み出し、これを前記
ファームウェア用RAMに書き込むリード/ライト制御
手段とを備えて構成する。an external storage device that stores an operating program for implementing a modulation method; and read/write control means that receives a load command, reads out the operating program stored in the external storage device, and writes it to the firmware RAM. Prepare and configure.
[産業上の利用分野]
本発明は、マイクロプロセッサ或いはディジタル・シグ
ナル・プロセッサ(DSP)を搭載したモデムを、複数
種類の方式に対応できるようにするためのモデムファー
ムウェア・ローディング装置に関する。[Industrial Application Field] The present invention relates to a modem firmware loading device for making a modem equipped with a microprocessor or a digital signal processor (DSP) compatible with a plurality of types of systems.
[従来の技術]
通信回線を介して伝送する信号或いは伝送された信号の
変調、復調処理を行うモデムは、最近、マイクロプロセ
ッサ或いはディジタル・シグナル・プロセッサを用い、
ディジタル処理するものが主流となってきている。この
ようなモデムにおいては、マイクロプロセッサ或いはデ
ィジタル・シグナル・プロセッサはメモリに格納されて
いるプログラムに従って所定の変調、復調処理を行うよ
うに構成されている。[Prior Art] Modems that perform modulation and demodulation of signals transmitted through communication lines or signals that have been transmitted have recently been equipped with microprocessors or digital signal processors.
Digital processing is becoming mainstream. In such a modem, a microprocessor or digital signal processor is configured to perform predetermined modulation and demodulation processing according to a program stored in memory.
[発明が解決しようとする課題]
一方、交換回路網を介して各種の通信局との間で信号の
やりとりを行うようなモデムは、通信する相手通信局の
モデムに対して、伝送スピードや変調方式を一致させる
必要があるが、この場合、各種のモデムを用意する代り
に、ハードウェアは共用し、メモリに格納するプログラ
ム(ファームウェア)を変更するだけで、各種の異なっ
た方式のモデムに対応できれば都合がよい。[Problems to be Solved by the Invention] On the other hand, a modem that exchanges signals with various communication stations via a switched circuit network has different transmission speed and modulation than the modem of the communication station with which it communicates. It is necessary to match the modes, but in this case, instead of preparing various modems, you can share the hardware and simply change the program (firmware) stored in memory to support modems of different modes. It would be convenient if possible.
本発明はこのような課題を解決するためになされたもの
であって、伝送スピードや変調方式に応じたファームウ
ェアをファームウェア用メモリに容易にローディングで
きるモデムファームウェア・ローディング装置を提供す
ることを目的とする。The present invention has been made to solve such problems, and an object of the present invention is to provide a modem firmware loading device that can easily load firmware according to transmission speed and modulation method into firmware memory. .
[課題を解決するための手段]
第1図は本発明の原理ブロック図である。図において、
1は信号の変・復調処理動作を行うマイクロプロセッサ
、2はこのマイクロプロセッサ1の動作プログラム(フ
ァームウェア)を格納するファームウェア用RAMで、
プロセッサ1にデータバス、アドレスバスを介して接続
されている。[Means for Solving the Problems] FIG. 1 is a block diagram of the principle of the present invention. In the figure,
1 is a microprocessor that performs signal modulation/demodulation processing operations; 2 is a firmware RAM that stores the operating program (firmware) of this microprocessor 1;
It is connected to the processor 1 via a data bus and an address bus.
3は特定の伝送スピード、変調方式を実隠させるための
動作プログラムが記憶されている外部記憶装置で、イン
ターフェース4を介してファームウェア用RAMに接続
されている。5はロード命令を受け、外部記憶装置3に
記憶されている動作プログラムを読み出し、これをファ
ームウェア用RAM2に書き込むリード/ライト制御手
段である。Reference numeral 3 denotes an external storage device in which an operating program for hiding a specific transmission speed and modulation method is stored, and is connected to the firmware RAM via an interface 4. Reference numeral 5 denotes a read/write control means which receives a load command, reads out an operating program stored in the external storage device 3, and writes it into the firmware RAM 2.
[作用]
外部記憶装置3はインターフェース4を介して本体側か
ら着脱が可能となっており、モデムが通信を行う相手モ
デムの変調方式、伝送スピードに一致した動作プログラ
ムが入っている外部記憶装置をインターフェース4を介
して本体側と接続させる。リード/ライト制御手段5は
ロード命令を受け、外部記憶装置3に入っている動作プ
ログラムをファームウェア用RAMに格納することによ
って、プロセッサ1に相手モデムの変調方式や伝送スピ
ードに一致した動作を行わせる。従って、本発明によれ
ば、相手モデムの種類毎に予めファームウェアを準備し
ておく必要がない。[Function] The external storage device 3 can be attached or detached from the main body side via the interface 4, and the modem can store an external storage device containing an operation program that matches the modulation method and transmission speed of the modem with which it communicates. It is connected to the main body side via the interface 4. The read/write control means 5 receives the load command and stores the operation program contained in the external storage device 3 in the firmware RAM, thereby causing the processor 1 to perform an operation consistent with the modulation method and transmission speed of the partner modem. . Therefore, according to the present invention, there is no need to prepare firmware for each type of partner modem in advance.
[実施例] 以下、図面を用いて本発明の実施例を詳細に説明する。[Example] Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の一実施例を示す構成ブロック図である
。ここではモデムとしての動作を行うマイクロプロセッ
サが1個のものについて例示している。図において、第
1図の各部分に対応するものには同一符号を付して示す
。G1.G2はデータバスDB1とアドレスバスABI
とに設けられ、各バスの有効、無効を制御するゲート、
50は制御用マイクロプロセッサで、第1図におけるリ
ード/ライト制御手段としての役目をする。FIG. 2 is a block diagram showing an embodiment of the present invention. Here, an example is shown in which there is one microprocessor that operates as a modem. In the figure, parts corresponding to those in FIG. 1 are designated by the same reference numerals. G1. G2 is data bus DB1 and address bus ABI
A gate is provided to control the enable/disable of each bus,
Reference numeral 50 denotes a control microprocessor, which serves as read/write control means in FIG.
DB2とAB2はこの制御用マイクロプロセッサ50と
ファームウェア用RAM2との間を結んでいるデータバ
スとアドレスバスで、これらのバスの途中に設けられて
いるゲートG3.G4によって当該バスの有効、無効が
制御される。DB3とAB3は制御用マイクロプロセッ
サ50と外部記憶@置3との間を結んでいるデータバス
とアドレスバスで、これらの途中には外部記憶装置3を
着脱自在とするためのインターフェース4が設けられて
いる。6は外部記憶装置5の本体側(制御用マイクロプ
ロセッサ50側)への接続有無を検出し、その接続有無
を示す信号を制御用マイクロプロセッサ50に与える接
続有無検出手段、7は制御用マイクロプロセッサ50に
ロード命令を与えるロード指示手段で、制御用マイクロ
プロセッサ50はこのロード命令信号を受け、各ゲート
G1〜G4を制御すると共に、ファームウェア用RAM
2へのプログラムのリード/ライトを制御するように構
成されている。DB2 and AB2 are a data bus and an address bus connecting the control microprocessor 50 and the firmware RAM 2, and gates G3. G4 controls whether the bus is valid or invalid. DB3 and AB3 are a data bus and an address bus that connect the control microprocessor 50 and the external storage device 3, and an interface 4 is provided in the middle of these buses to make the external storage device 3 detachable. ing. Reference numeral 6 denotes a connection detection means for detecting the presence or absence of connection of the external storage device 5 to the main body side (controlling microprocessor 50 side) and providing a signal indicating the presence or absence of the connection to the control microprocessor 50; 7, a control microprocessor; The control microprocessor 50 receives this load command signal, controls each gate G1 to G4, and also controls the firmware RAM.
It is configured to control read/write of programs to/from 2.
このように構成した装置の動作を説明すれば、以下の通
りである。The operation of the device configured as described above will be explained as follows.
はじめに、相手側モデムに対応した動作プログラムが格
納されている外部記憶装置3を選択し、これをインター
フェース4を介して本体側に接続する。外部記憶装置3
としては例えばROMが使用され、この場合はROMソ
ケットを介して本体側に装着することになる。接続有無
検出手段6は例えばROMを装着することによってコモ
ンラインに接続するようなスイッチで構成されており、
接続有りを示すステータス信号を制御用マイクロプロセ
ッサ50に与える。First, the external storage device 3 in which the operating program corresponding to the partner modem is stored is selected and connected to the main body via the interface 4. External storage device 3
For example, a ROM is used, and in this case it is installed in the main body via a ROM socket. The connection detection means 6 is composed of a switch that connects to the common line by installing a ROM, for example.
A status signal indicating that there is a connection is given to the control microprocessor 50.
このような状態から例えばモデムに設けられているスイ
ッチ等からなるロード指示手段7によってロード命令信
号を制御用マイクロプロセッサ50に与えると、制御用
マイクロプロセッサ50は、先ず、外部記憶装置3から
そこに格納されている動作プログラムをデータバスDB
3.アドレスバスAB3を使用して読み出し、ゲートG
3.G4を開として(ゲートG1.G2を閉とする)、
この動作プログラムをファームウェア用RAM2に書き
込む。外部記憶装置3からの動作プログラムの読み出し
、ファームウェア用RAM2への書き込みは動作プログ
ラムの例えば1ワードずつ行われ、全てのワードがファ
ームウェア用RAM2に書き込まれると、動作プログラ
ムのローディングモードは終了する。When a load command signal is given to the control microprocessor 50 in such a state by the load command means 7, which is a switch or the like provided in the modem, the control microprocessor 50 first loads data from the external storage device 3 there. The stored operation program is transferred to the data bus DB.
3. Read using address bus AB3, gate G
3. With G4 open (gates G1 and G2 closed),
This operating program is written into the firmware RAM 2. The operation program is read from the external storage device 3 and written to the firmware RAM 2, for example, one word at a time, and when all words are written to the firmware RAM 2, the operation program loading mode ends.
次に、制御用マイクロプロセッサ50は、ゲートG1.
G2を開とし、データバスDB1.アドレスバスABI
をそれぞれ有効とさせ(ゲートG3、G4を閉とする)
、マイクロプロセッサ1とファームウェア用RAM2と
をデータバスDB1゜アドレスバスAB1を介して結合
させる。Next, the control microprocessor 50 controls the gate G1.
G2 is opened, data bus DB1. address bus ABI
are respectively enabled (gates G3 and G4 are closed)
, the microprocessor 1 and the firmware RAM 2 are coupled via a data bus DB1 and an address bus AB1.
これによって、マイクロプロセッサ1はファームウェア
用RAM2に格納された動作プログラムに従って、相手
モデムに合致した伝送スピードで、且つ変調方式の変復
調処理を行う。As a result, the microprocessor 1 performs modulation/demodulation processing at a transmission speed matching the modem of the other party and using a modulation method according to the operation program stored in the firmware RAM 2.
相手モデムが変り、先のモデムとは別の伝送スピード、
変調方式のものである場合、前述したと同じ手順により
、ファームウェア用RAM2に相手モデムに対応した動
作プログラムを格納することになる。The other modem changes, and the transmission speed is different from the previous modem.
In the case of a modulation type modem, an operation program corresponding to the partner modem is stored in the firmware RAM 2 using the same procedure as described above.
第3図は本発明の他の実施例を示す構成ブロック図であ
る。ここではモデムとしての動作を行うマイクロプロセ
ッサが3個設けられているものについて示しである。各
マイクロプロセッサ11゜12.13はそれぞれファー
ムウェア用RAM21.22.23を有しており、これ
に、ローディングモードにおいて、制御用マイクロプロ
セッサ50により外部記憶装置3に記憶されている動作
プログラムが各ファームウェア用RAM21.22.2
3の容量に応じて順次格納される。FIG. 3 is a block diagram showing another embodiment of the present invention. Here, an example is shown in which three microprocessors are provided to operate as a modem. Each microprocessor 11, 12, 13 has a firmware RAM 21, 22, 23, and in the loading mode, the control microprocessor 50 loads the operating program stored in the external storage device 3 into each firmware RAM 21, 22, 23. RAM21.22.2 for
The data are stored sequentially according to the capacity of 3.
第4図は、第3図における外部記憶装置3の内容構成を
示す概念図である。先頭アドレス(0番地)には、プロ
セッサ数(第3図実施例では3″〉、以下1番地〜3番
地には各マイクロプロセッサ11.12’、13のプロ
グラム容量(“X″。FIG. 4 is a conceptual diagram showing the content structure of the external storage device 3 in FIG. The first address (address 0) contains the number of processors (3" in the embodiment shown in FIG. 3), and the following addresses 1 to 3 contain the program capacity ("X") of each microprocessor 11, 12', and 13.
“Y″、2”)を示す制御コードが入っており、続いて
、4番地から4+X番地にマイクロプロセッサ11が行
う動作プログラムP1(容ff1X)が、4+X+1番
地から4+X+1+Y番地にマイクロプロセッサ12が
行う動作プログラムP2が、4+X+Y+2番地から4
+X+Y+2+Z番地にマイクロプロセッサ13が行う
動作プログラムP3がそれぞれ記憶されている。Contains a control code indicating "Y", 2"), followed by an operation program P1 (code ff1X) executed by the microprocessor 11 from address 4 to address 4+X, and an operation program P1 (content ff1X) executed by the microprocessor 12 from address 4+X+1 to address 4+X+1+Y. Operation program P2 starts from address 4+X+Y+2
Operation programs P3 executed by the microprocessor 13 are stored at addresses +X+Y+2+Z.
制御用マイクロプロセッサ50は、外部記憶装置3から
はじめにプロセッサの数や各プログラム容量を示す制御
コードを読み出すと共に、順次動作プログラムP1.P
2.P3を読み出し、制御コードに従って動作プログラ
ムP1はRAM21に、動作プログラムP2はRAM2
2に、動作プログラムP3はRAM23にそれぞれ格納
する。The control microprocessor 50 first reads control codes indicating the number of processors and the capacity of each program from the external storage device 3, and sequentially reads the operating programs P1. P
2. P3 is read, and according to the control code, the operating program P1 is stored in RAM21, and the operating program P2 is stored in RAM2.
2, the operating program P3 is stored in the RAM 23, respectively.
この実施例装置によれば、外部記憶装置3に制御コード
も併せて記憶させたことにより、制御用プログラム50
はプロセッサの数を意識することなく、動作プログラム
のローディングを容易に行うことができる。According to the device of this embodiment, since the control code is also stored in the external storage device 3, the control program 50
can easily load operating programs without being aware of the number of processors.
尚、上記の各実施例では、外部記憶装置3としてROM
を想定したが、ICカードやフロッピーディスク等のそ
の他の記憶手段を用いてもよい。In each of the above embodiments, the external storage device 3 is a ROM.
However, other storage means such as an IC card or a floppy disk may be used.
[発明の効果]
以上詳細に説明したように、本発明はモデムとしての動
作を行う動作プログラム格納用のメモリを書き換えが可
能なRAMで構成し、相手モデムの伝送スピードや変調
方式に対応した動作プログラムを外部記憶装置からロー
ド命令によって格納できるようにしたものである。[Effects of the Invention] As explained in detail above, the present invention comprises a memory for storing an operation program for operating as a modem, which is composed of a rewritable RAM, and operates in accordance with the transmission speed and modulation method of the other modem. A program can be stored from an external storage device using a load command.
従って、本発明によれば、各種の変調方式や伝送スピー
ドの異なる相手モデムに対して容易に、且つ柔軟に対応
できる簡単な構成のモデムファームウェア・ローディン
グ装置が提供できる。Therefore, according to the present invention, it is possible to provide a modem firmware loading device with a simple configuration that can easily and flexibly support partner modems with various modulation methods and different transmission speeds.
第1図は本発明の原理ブロック図、
第2図及び第3図は本発明の一実施例の構成ブロック図
、
第4図は第3図装置における外部記憶装置の内容構成を
示す概念図である。
第1図〜第3図において、
1はマイクロプロセッサ、
2はファームウェア用RAM。
3は外部記憶装置、
4はインターフェース、
5はリード/ライト制御手段、
50は制御用マイクロプロセッサである。
角化 1 図
\
3外部記憚笠置
りH汀晒己情多゛置■内包間麹cII含図第4図FIG. 1 is a block diagram of the principle of the present invention, FIGS. 2 and 3 are block diagrams of the configuration of an embodiment of the present invention, and FIG. 4 is a conceptual diagram showing the content structure of an external storage device in the device shown in FIG. 3. be. In FIGS. 1 to 3, 1 is a microprocessor, and 2 is a firmware RAM. 3 is an external storage device, 4 is an interface, 5 is a read/write control means, and 50 is a control microprocessor. Cornering 1 Figure \ 3 External record H base exposed personal information location ■ Inner packaging koji cII included Figure 4
Claims (1)
)と、 このマイクロプロセッサ(1)の動作プログラムを格納
するファームウェア用RAM(2)と、インターフェー
ス(4)を介し前記ファームウェア用RAM(2)に着
脱自在に接続され、内部に特定の伝送スピード、変調方
式を実施させるための動作プログラムを記憶した外部記
憶装置(3)と、 ロード命令を受け前記外部記憶装置(3)に記憶されて
いる動作プログラムを読み出し、これを前記ファームウ
ェア用RAM(2)に書き込むリード/ライト制御手段
(5)とを備えたモデムファームウェア・ローディング
装置。[Claims] A microprocessor (1) that performs signal modulation/demodulation processing operations.
), a firmware RAM (2) that stores the operating program of this microprocessor (1), and a firmware RAM (2) that is removably connected to the firmware RAM (2) via an interface (4), and internally has a specific transmission speed, An external storage device (3) stores an operation program for implementing the modulation method, and upon receiving a load command, reads the operation program stored in the external storage device (3) and stores it in the firmware RAM (2). a modem firmware loading device comprising read/write control means (5) for writing to the modem firmware;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63027897A JPH01204166A (en) | 1988-02-09 | 1988-02-09 | Loading device for modem firmware |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63027897A JPH01204166A (en) | 1988-02-09 | 1988-02-09 | Loading device for modem firmware |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01204166A true JPH01204166A (en) | 1989-08-16 |
Family
ID=12233676
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63027897A Pending JPH01204166A (en) | 1988-02-09 | 1988-02-09 | Loading device for modem firmware |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01204166A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0449U (en) * | 1990-04-17 | 1992-01-06 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59185445A (en) * | 1983-04-06 | 1984-10-22 | Fuji Electric Co Ltd | Changing and correcting system of control program in transmitting device |
-
1988
- 1988-02-09 JP JP63027897A patent/JPH01204166A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59185445A (en) * | 1983-04-06 | 1984-10-22 | Fuji Electric Co Ltd | Changing and correcting system of control program in transmitting device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0449U (en) * | 1990-04-17 | 1992-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0969064A (en) | External memory system | |
| JPH03668B2 (en) | ||
| JPH0749785A (en) | How to load a program into program memory connected to a processor | |
| JP3635903B2 (en) | Programmable controller | |
| JP2968636B2 (en) | Microcomputer | |
| JP2643803B2 (en) | Microcomputer | |
| JPS6243747A (en) | dual port memory controller | |
| JPS6095667A (en) | High speed access system in external address space | |
| JP2002091520A (en) | Programmable controller and memory module | |
| KR970002187B1 (en) | Register file memory structure with multiple ports | |
| JPS6242233A (en) | Module configuration method | |
| JP2576236B2 (en) | Communication method of programmable controller | |
| JPH0484307A (en) | System for managing controller group | |
| JPS60176106A (en) | Sequence controller | |
| JPS6091464A (en) | Microcomputer | |
| JPS60196858A (en) | Input processor of data with label | |
| JPS62256139A (en) | data processing equipment | |
| JPS61190643A (en) | Memory control system | |
| JPH05241916A (en) | Data processor | |
| JPS63151137A (en) | Transmission method for local area network | |
| JPH0122941B2 (en) | ||
| JPH03276344A (en) | Data writing system to memory | |
| JPH01251246A (en) | Memory controller | |
| JPS60124139A (en) | Communication system of buffer memory | |
| JPS60169970A (en) | Multiprocessor system |