CN1299217C - Portable electronic system having multifunctional high-speed bus and method thereof - Google Patents

Portable electronic system having multifunctional high-speed bus and method thereof Download PDF

Info

Publication number
CN1299217C
CN1299217C CNB031593798A CN03159379A CN1299217C CN 1299217 C CN1299217 C CN 1299217C CN B031593798 A CNB031593798 A CN B031593798A CN 03159379 A CN03159379 A CN 03159379A CN 1299217 C CN1299217 C CN 1299217C
Authority
CN
China
Prior art keywords
cycle
data
signal
command address
high speed
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 - Lifetime
Application number
CNB031593798A
Other languages
Chinese (zh)
Other versions
CN1595385A (en
Inventor
陈仁鹏
刘万贤
许世明
官宗緥
李吉丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HTC Corp
Original Assignee
High Tech Computer Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by High Tech Computer Corp filed Critical High Tech Computer Corp
Priority to CNB031593798A priority Critical patent/CN1299217C/en
Publication of CN1595385A publication Critical patent/CN1595385A/en
Application granted granted Critical
Publication of CN1299217C publication Critical patent/CN1299217C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Bus Control (AREA)

Abstract

The present invention relates to a portable electronic system having a multifunctional high speed bus and a method thereof. The portable electronic system comprises a main electronic device which is coupled with an extension device through an extension clamp. A central processing unit of the main electronic device is coupled with a main controller by a first system bus, and the main controller is coupled with the extension clamp through a multifunction high speed bus. The first system bus is electrically connected with the central processing unit, and is provided with P signal lines. The multifunction high speed bus is provided with Q signal lines, wherein Q<P. The main controller is in bridge joint with on-line signals of P signals on the system bus and signals of Q signal lines on the multifunction high speed bus. M clock tick signals on the first system bus are respectively transmitted to the multifunction high speed bus in N clock tricks by the main controller, wherein N>M.

Description

Portable electric system and method thereof with multifunctional high speed bus
(1) technical field
Relevant a kind of multifunctional high speed bus of the present invention and method thereof, and particularly relevant a kind of multifunctional high speed bus and method thereof of lacking pin number.
(2) background technology
Because the progress of science and technology makes the portable electronic devices development also ripe gradually, and makes volume more and more little that function is more and more powerful.Portable electronic devices for example be mobile phone, personal digital assistant (Personal DigitalAssistant, PDA) or PDA mobile phone or the like, so that the function of communication, data query and amusement or the like to be provided.Modern's life is busy, and with oneself required information is also more and more many, so portable electronic devices progressed into everyone life, becomes indispensable basic outfit.
With the personal digital assistant is example, general main electronic installation be designed to compact, conveniently to carry.If need external other expanding device, for example be storage card, network card or data card etc., then can reach by expanding folder (expanded pack).Electronic installation and the interface that expands between the folder for example are PCMCIA/CF interface or VLIO (Variable Latency I/O) interface.Because personal digital assistant is widely used, so each manufacturer all is devoted to develop various expanding devices, and it is to utilize PCMCIA/CF interface or VLIO (VariableLatency I/O) interface, so that the user to be provided more diversified extended function.
Yet the required connector of VLIO interface and PCMCIA/CF interface is all too big, does not meet the compact trend of portable electronic devices.The VLIO interface is to be the employed interface of INTEL Xscale processor, comprises 8 control lines, 32 data lines and 26 address wires, so the VLIO interface needs 66 signal line altogether, makes that the volume of the connector between electronic installation and the expansion folder is very big.The PCMCIA/CF interface also needs tens of transmission lines, and therefore required connector is also very big, does not conform to compact requirement equally.
(3) summary of the invention
In view of this, the purpose of this invention is to provide a kind of portable electric system and method thereof, and need be compatible with existing various expanding device with few pin number multifunctional high speed bus.
Propose a kind of portable electric system according to an aspect of the present invention, comprise main electronic installation, can couple with an expanding device via an expansion folder, and can break away from the expansion folder with multifunction bus.Main electronic installation comprises central processing unit, first system bus, master controller and multifunctional high speed bus.First system bus and central processing unit electrically connect, and have P signal wire, and wherein P is positive integer.The multifunctional high speed bus has Q signal wire, and wherein Q is positive integer and Q<P.Master controller is linked up with central processing unit with first system bus, and links up with the expansion folder with the multifunctional high speed bus.Master controller is in order to the signal of P signal wire on bridge joint first system bus and the signal of Q signal wire on the multifunctional high speed bus, and master controller is that the signal with the clock pulse of the M on first system bus is sent to the multifunctional high speed bus respectively with N clock pulse, and wherein N is positive integer and N>M.
Propose a kind of expansion folder of portable electric system according to a further aspect of the invention, couple with a main electronic installation, expand folder and also can couple, to expand the function of main electronic installation with an expanding device with a multifunctional high speed bus.When main electronic installation did not need extended function, expanding folder can break away from main electronic installation.Expand folder and comprise slave controller.Slave controller and multifunctional high speed bus couple, and in order to receiving the command address cycle of main electronic installation, and link up with expanding device according to the command address cycle.Wherein, the multifunctional high speed bus comprises the Q signal line, is respectively a clock pulse signal wire, a status signal lines, a ready signal line and many content signal lines, and wherein, Q is positive integer.
A kind of method of using above-mentioned portable electric system is proposed according to a further aspect of the invention.At first, export first command address cycle to the first system bus with central processing unit.Then, master controller received from the output of first system bus, the first command address cycle of transmitting in M clock pulse.The master controller first command address cycle of changing was the second command address cycle then, and in N clock pulse, transmitted for the second command address cycle with the multifunctional high speed bus, and N is greater than M, and this moment, status signal lines was enabled.Then, when slave controller is enabled in status signal lines, received for the second command address cycle.Then, the slave controller second command address cycle of changing was the 3rd command address cycle, and the 3rd command address cycle warp is sent to this second system bus owing in K clock pulse.Then, with second system bus the 3rd command address cycle was sent to expanding device.
The another kind of method of using above-mentioned portable electric system is proposed according to a further aspect of the invention.At first, export the first command address cycle and first with central processing unit and write cycle data to the first system bus.Then, master controller receives from the output of first system bus, and the first command address cycle and first of transmitting in M clock pulse writes cycle data.The master controller first command address cycle of changing was the second command address cycle then, it is second to write cycle data that conversion first writes cycle data, and in N clock pulse, transmit the second command address cycle and second with the multifunctional high speed bus and write cycle data, N is greater than M, and this moment, status signal lines was enabled.Then, receiving the second command address cycle and second writes cycle data.Then, the slave controller second command address cycle of changing was the 3rd command address cycle, and it is the 3rd to write cycle data that conversion second writes cycle data, and transmitted the 3rd command address cycle and the 3rd with second system bus and write cycle data to expanding device.
The another kind of method of using above-mentioned portable electric system is proposed according to a further aspect of the invention.At first, central processing unit is exported the first command address cycle and first and is write cycle data to the first system bus, and wherein the first command address cycle was to belong to an explosion type write cycle.Then, master controller receives from the output of first system bus, and the first command address cycle and first of transmitting in M clock pulse writes cycle data.The master controller decision writes the address then.Then, master controller was the second command address cycle according to writing the first command address cycle of address translation, it is second to write cycle data that conversion first writes cycle data, and in N clock pulse, transmit the second command address cycle and second with the multifunctional high speed bus and write cycle data, N is greater than M.Then, when slave controller is enabled in status signal lines, receive the second command address cycle and second to write cycle data.Then, the slave controller second command address cycle of changing was the 3rd command address cycle, and it is the 3rd to write cycle data that conversion second writes cycle data, and transmitted the 3rd command address cycle and the 3rd with second system bus and write cycle data to expanding device.Then, expanding device write the 3rd data that write cycle data according to the 3rd command address cycle, and responded one and write and finish signal and give slave controller.Then, slave controller is according to writing the ready signal line of finishing signal activation multifunctional high speed bus.Master controller is according to the ready signal line that is enabled then, judges whether that explosion type finishes write cycle, if not, then gets back to the step that decision writes the address, if then send and finish signal a write cycle and give central processing unit.Wherein receive after the first command address cycle and first writes cycle data when master controller, send a halt signal and give central processing unit.Wherein when master controller after explosion type is finished write cycle, the activation central processing unit.
For above-mentioned purpose of the present invention, characteristics and advantage can be become apparent, a preferred embodiment cited below particularly, and conjunction with figs. is elaborated as follows:
(4) description of drawings
Fig. 1 illustrates a kind of portable electric system synoptic diagram according to a preferred embodiment of the present invention.
Fig. 2 A is the content that multifunctional high speed bus Mfhs was transmitted in the command address cycle.
Fig. 2 B is the content in the reading of data cycle of multifunctional high speed bus Mfhs.
Fig. 2 C is the content that writes cycle data of multifunctional high speed bus Mfhs.
Fig. 3 is to use the process flow diagram of the read cycle of multifunctional high speed bus Mfhs.
Fig. 4 is to use the process flow diagram of the write cycle of multifunctional high speed bus Mfhs.
Fig. 5 is to use the process flow diagram of the explosion type write cycle of multifunctional high speed bus Mfhs.
(5) embodiment
Because general known interface for example be that the required signal wire of VLIO interface or PCMCIA/CF interface is more, so its connector is bigger, does not meet the compact trend of portable electronic devices.The bus that a kind of few pin number therefore need be arranged with the size of the connector that reduces portable electronic devices, and can be compatible with existing expanding device.
Please refer to Fig. 1, it is a kind of portable electric system synoptic diagram according to a preferred embodiment of the present invention.Portable electric system 10 comprises electronic installation 11, expands folder 15 and expanding device 17.Electronic installation 11 for example be personal digital assistant (Personal Digital Assistant, PDA).When electronic installation 11 needs to expand its function, can couple with expanding folder 15, expand folder and couple with expanding device 17 again, so that the function that electronic installation 11 is used expanding device 17 to be provided.Expanding device 17 for example is storage card, data card or network card etc.When electronic installation 11 need not use extended function, then can break away from expansion folder 15, be convenient for carrying to reduce weight and volume.
Electronic installation 11 and the interface that expands between the folder 15 are to adopt multifunctional high speed bus Mfhs of the present invention (Multi-function high speed), to reduce required pin number, thereby reduce the volume of connector, so that the volume of portable electronic devices 11 is dwindled.Expanding folder 15 is to electrically connect with known system bus interface 14 with expanding device 17, for example is VLIO interface or PCMCIA/CF interface.Owing to expand folder 15 is to adopt known system bus interface and expanding device 17 to electrically connect, and therefore can be compatible with original various expanding devices of different vendor's manufacturing on the market.
Electronic installation 11 comprises central processing unit 21, system bus 22 and master controller (hostcontroller) 23.Central processing unit 21 is to electrically connect with master controller 23 via system bus 22.Master controller 23 is in order to the signal between bridge system bus 22 and the multifunctional high speed bus 12, so that central processing unit 21 can be linked up with expansion folder 15.
Expand folder 15 and comprise slave controller (client controller) 25.Slave controller 25 is the signal of system bus 14 in order to the conversion of signals with multifunctional high speed bus 12, or the conversion of signals of system bus 14 is become the signal of multifunctional high speed bus 12.Central processing unit 21 can be linked up with expanding device 17 with slave controller 25 by master controller 23.In this example, system bus 14 and 22 is for having the bus of same size, for example is VLIO bus or PCMCIA/CF bus simultaneously.
Multifunctional high speed bus Mfhs comprises 11 signal line, is respectively clock signal line CLK, status signal lines BST, ready signal line BRDY and 8 content signal line CAD[7 ... 0].Content signal line CAD[7 ... 0] be in order to transmit control signal, address signal and data-signal.
Central processing unit 21 sends read cycle or write cycle and action that expanding device 17 is read or writes.Read cycle comprises command address cycle and reading of data cycle; Comprise the command address cycle write cycle and write cycle data.Central processing unit 21 is when write cycle, and master controller 23 elder generations send the command address cycle, then sends and writes cycle data, just finishes write cycle after expanding device 17 affirmations by the time write data.Central processing unit 21 is when read cycle, and 23 of primary controllers send the command address cycles, waits to receive expanding device 17 and sends corresponding reading of data week after date according to the command address cycle and just finish read cycle.Each bus is in order to transmitting the above-mentioned write cycle and the signal of read cycle, and just the difference owing to line number signal has different transfer approachs.
The command address cycle comprises control signal and address signal.Control signal comprises access mode signal, byte enable signal at least.Access mode signal indication this time operation is for reading or writing.The byte enable signal is the byte unit in order to the data of controlling this write cycle or read cycle, for example is a byte (byte), a word group (word), three bytes (tri-byte) or doublet group (double-word) etc.The reading of data cycle comprises data-signal, and it is in response to the command address cycle and the data-signal exported by expanding device.Writing data-signal also is to comprise data-signal, and it is the data-signal that central processing unit will write expanding device.
The number of the signal wire that known VLIO bus or PCMCIA/CF bus have is more, can transmit control signal, address signal and data-signal simultaneously.In the known bus, the control signal in a command address cycle and address signal are to transmit with the time of a clock pulse to finish; And in the present invention, because the pin number of bus reduces, therefore a command address cycle need have the time of a plurality of clock pulses to finish.Same, reading of data cycle in known bus and to write cycle data also be that to transmit with the time in a clock pulse cycle for example be 24 data-signal; And in the present invention, reading of data cycle and write cycle data and need have the time in a plurality of clock pulse cycles to finish.
Fig. 2 A is the content that multifunctional high speed bus Mfhs was transmitted in the command address cycle.When the command address cycle of electronic installation 23 transmission multifunctional high speed bus Mfhs is given slave controller 25, be enabled status signal wire BST, slave controller 25 is promptly learnt the signal that needs to receive on the multifunctional high speed bus Mfhs according to the status signal lines BST of activation.In the present embodiment, the command address cycle of multifunctional high speed bus Mfhs is to transmit control signal and address signal with 5 clock pulses.Do not begin transmission so content signal line CAD[7 in clock pulse 0 fashion ... 0] be to be ternary TS (tri-state).When clock pulse 1, content signal line CAD[7 ... 0] be to be the general control signal M[7 in the control signal ... 0].When clock pulse 2, content signal line CAD[7 ... 0] be to be byte enable signal BE[3 ... 0], stick signal BS[1 ... 0] and address signal A[25 ... 24].When clock pulse 3, content signal line CAD[7 ... 0] be to be address signal A[23 ... 16].When clock pulse 4, content signal line CAD[7 ... 0] be to be address signal A[15 ... 8].When clock pulse 5, content signal line CAD[7 ... 0] be to be address signal A[7 ... 0].This command address cycle is to be used for write cycle and read cycle.
Fig. 2 B is the content in the reading of data cycle of multifunctional high speed bus Mfhs.After master controller 23 is issued to slave controller 25 with command address cycle of read cycle, just enter waiting status.Slave controller 25 sends command address cycle of receiving to expanding device 17 after conversion, then expanding device 17 more according to this output data to slave controller 25.Slave controller 25 is exported the reading of data cycle with the data that receive with the specification of multifunctional high speed bus Mfhs.Exporting reading of data during the cycle when slave controller, is activation (enable) ready signal line BRDY, is desired data with the data of notifying master controller 23 transmission signal lines.Master controller 23 is given an order behind the address cycle, and to receiving the data that slave controller 25 is sent, the time of required wait is different according to expanding device 17, is that hypothesis is waited for three clock pulses 6,7 and 8 in the present embodiment.During clock pulse 9, content signal line CAD[7 ... 0] be to be data-signal D[7 ... 0].During clock pulse 10, content signal line CAD[7 ... 0] be to be data-signal D[15 ... 8].During clock pulse 11, content signal line CAD[7 ... 0] be to be data-signal D[23 ... 16].During clock pulse 12, content signal line CAD[7 ... 0] be to be data-signal D[31 ... 24].During clock pulse 13, data-signal D is an end of transmission, so content signal CAD[7 ... 0] be to be ternary TS, and ready signal line BRDY is for separating energy (disabled).
Fig. 2 C is the content that writes cycle data of multifunctional high speed bus Mfhs.When master controller 23 during in clock pulse 1 to 5, command address cycle of write cycle is issued to slave controller 25 after, just send again and write cycle data.During clock pulse 6, content signal line CAD[7 ... 0] be to be data-signal D[7 ... 0].During clock pulse 7, content signal line CAD[7 ... 0] be to be data-signal D[15 ... 8].During clock pulse 8, content signal line CAD[7 ... 0] be to be data-signal D[23 ... 16].During clock pulse 9, content signal line CAD[7 ... 0] be to be data-signal D[31 ... 24].Slave controller 25 sends expanding device 17 to and waits for its response after with the data-switching that receives, and, just waits in clock pulse 10 and 11 to wait for that two clock pulses are example at this.Really write and finish Deng expanding device 17, promptly send response signal and give slave controller 25.Slave controller 25 receives after the response signal of expanding device 17 the i.e. ready signal line BRDY of activation multifunctional high speed bus Mfhs when clock pulse 12, has finished writing cycle data with notice master controller 23.
Fig. 3 is to use the process flow diagram of the read cycle of multifunctional high speed bus Mfhs.At first, master controller 23 receives the command address cycle CR1 (step 31) that is sent via system bus 22 by central processing unit 21.Then, master controller 23 is converted to command address cycle CR1 the command address cycle CR2 of multifunctional high speed bus Mfhs and exports slave controller 25 (step 33) to.Then, slave controller 25 begins to receive command address cycle CR2 (step 34) according to the status signal lines BST on the multifunctional high speed bus Mfhs that is enabled.Then, slave controller 25 is converted to command address cycle CR2 the command address cycle CR3 of system bus 14 and makes it to export to expanding device 17 (step 36).Then, slave controller 25 receives the data (step 38) that expanding device 17 is exported according to command address cycle CR3.Then, slave controller 25 is exported (step 39) with data with the reading of data cycle R2 of multifunctional high speed bus Mfhs, and this moment, ready signal line BRDY was enabled.Then, master controller 23 receives data (step 35) according to the ready signal line BRDY on the multifunctional high speed bus Mfhs that is enabled.Then, master controller 23 transfers data to the reading of data cycle R1 of system bus 22 again and exports to central authorities and handle 21 (steps 37) and finish this read cycle.
Master controller 23 is to send pause command to give central processing unit 21 after execution of step 33, reissues another read cycle or write cycle to prevent it before read cycle is finished.By the time just remove pause command after master controller 23 specified datas receive.
Fig. 4 is to use the process flow diagram of the write cycle of multifunctional high speed bus Mfhs.At first, master controller 23 receives the command address cycle CW1 in the write cycle that central processing units 21 are transmitted via system bus 22 and writes cycle data W1 (step 40).Then, master controller 23 checks whether this command address cycle CW1 are that explosion type writes (Burst write) (step 41): if, XM A then, otherwise execution in step 42.In step 42, master controller 23 will receive writes data storing among the cycle data W1 to buffer zone.Then, master controller 23 with command address cycle CW1 and write cycle data W1 be converted to the command address cycle CW2 of multifunction bus Mfhs respectively and write cycle data W2 and output (step 43).Receive command address cycle CW2 and write cycle data W2 (step 44) according to the status signal lines BST of the multifunctional high speed bus Mfhs that is enabled from controlling 25.Slave controller 25 is with command address cycle CW2 and write cycle data W2 and be converted to the command address cycle CW3 of system bus 14 and write cycle data W3 then, and exports expanding device 17 (step 45) to.Then, after waiting for a period of time, the response signal of sending (step 46), the ready signal line BRDY (step 47) of activation multifunctional high speed bus Mfhs then after slave controller 25 reception expanding devices 17 write and finish.Master controller 23 monitors ready signal line BRDY and is enabled back (step 48), promptly represents to have finished this write cycle (step 49).
Behind master controller 23 completing steps 42, promptly send pause command and give central processing unit 21, reissue another write cycle or read cycle to prevent it, monitor the ready signal line BRDY that is enabled up to master controller 23 and just remove pause command.
Fig. 5 is to use the process flow diagram of the explosion type write cycle of multifunctional high speed bus Mfhs.With the VLIO interface, it is four data of write-once that explosion type writes, and therefore multifunctional high speed bus Mfhs of the present invention need divide four times with it transmission.At first, master controller 23 decisions write address (step 50).Master controller 23 is to increase the address one by one, writes up to explosion type and finishes.Then, with the data storing desiring to write to buffer zone (step 51).Then, master controller 23 is exported the command address cycle CW2 of multifunctional high speed bus Mfhs and is write cycle data W2 to slave controller 25 (step 52).Slave controller 25 receives command address cycle CW2 and writes cycle data W2 (step 53) according to the status signal lines BST of the multifunctional high speed bus Mfhs that is enabled.Slave controller 25 is with command address cycle CW2 and write cycle data W2 and be converted to the command address cycle CW3 of system bus 14 and write cycle data W3 then, and exports expanding device 17 (step 54) to.Then, after waiting for a period of time, the response signal of sending (step 55), the ready signal line BRDY (step 56) of activation multifunctional high speed bus Mfhs then after slave controller 25 reception expanding devices 17 write and finish.Then, master controller 23 receives the ready signal line BRDY (step 57) that is enabled.Master controller 23 then checks whether finished the explosion type transmission, four times just whether have been write to expanding device 17 (step 58): if then finish explosion type write cycle (step 59), if not, then get back to step 50, carry out write cycle continuing behind the address increment.
Behind master controller 23 completing steps 51, promptly send pause command and give central processing unit 21, reissue another write cycle or read cycle to prevent it, write and just remove pause command up to finishing explosion type.
The portable electronic devices that the above embodiment of the present invention disclosed has the following advantages:
(1) the multifunctional high speed bus of portable electronic devices has less pin number, therefore can reduce the volume of connector, makes electronic installation and expansion folder can do forr a short time, to meet the compact trend of portable electronic devices.
(2) portable electronic devices can use and be compatible with existing expanding device.
In sum; though the present invention discloses as above with a preferred embodiment; yet it is not in order to limit the present invention; any person skilled in the art person without departing from the spirit and scope of the present invention; various equivalence changes or equivalence is replaced when doing, so protection scope of the present invention is when looking being as the criterion that accompanying Claim defines.

Claims (19)

1. the main electronic installation of a portable electric system can couple with an expansion folder, and can expand the folder disengaging with this, and this expansion is pressed from both sides system in order to couple an expanding device, and to expand the function of this electronic installation, this main electronic installation comprises:
One central processing unit;
One first system bus electrically connects with this central processing unit, has P signal wire, and wherein P is positive integer;
One multifunctional high speed bus has Q signal wire, and wherein Q is positive integer, and Q<P; And
One master controller is linked up with this central processing unit with this first system bus, and expands folder with this multifunctional high speed bus with this and link up;
Wherein, this master controller is in order to the signal of this P signal wire on this first system bus of bridge joint and the signal of Q signal wire on this multifunctional high speed bus;
Wherein, this master controller is that the signal with M clock pulse on this first system bus is sent to this multifunctional high speed bus respectively with N clock pulse, and wherein N is positive integer and N>M.
2. main electronic installation as claimed in claim 1 is characterized in that, the described signal wire of this multifunction bus is to be respectively a clock pulse signal wire, a status signal lines, a ready signal line and a plurality of content signal line.
3. main electronic installation as claimed in claim 2 is characterized in that, the number of described content signal line is to be 8, in order to transmit a control signal, an address signal or a data-signal.
4. main electronic installation as claimed in claim 2 is characterized in that, this expansion folder comprises that a slave controller, this slave controller are to couple with this multifunctional high speed bus, and this expansion folder couples an expanding device to expand the function of this portable electronic devices.
5. main electronic installation as claimed in claim 4, it is characterized in that, when this master controller tendency to develop send a command address cycle to give this slave controller, this status signal lines of this multifunctional high speed bus of activation, this command address cycle comprises a control signal and an address signal, this control signal comprises a byte activation pattern and an access mode at least, and this access mode is to write a pattern or a read mode for one.
6. main electronic installation as claimed in claim 5, it is characterized in that, when this access mode of this control signal in this command address cycle is during for a read mode, this slave controller is to send this master controller according to the data of this expanding device output to a reading of data cycle, and this moment, this ready signal line was enabled.
7. main electronic installation as claimed in claim 5 is characterized in that, when this access mode of this control signal is that this slave controller is this ready signal line of activation according to this expanding device, has write with expression and has finished for one when writing pattern.
8. main electronic installation as claimed in claim 4, it is characterized in that, this slave controller is to link up with this expanding device with one second system bus, this second system bus has R signal wire, wherein R is positive integer and R>Q, this slave controller is in order to the signal of this R signal wire on this second system bus of bridge joint and the signal of Q signal wire on this multifunctional high speed bus, and this first system bus and this second system bus are the buses for same size.
9. the expansion of a portable electric system is pressed from both sides, couple with a main electronic installation with a multifunctional high speed bus, this expansion folder also can couple with an expanding device, to expand the function of this main electronic installation, when this main electronic installation does not need extended function, this expansion folder can break away from this main electronic installation, and this expansion folder comprises:
One slave controller couples with this multifunctional high speed bus, in order to receiving a command address cycle of this main electronic installation, and links up with this expanding device according to this command address cycle;
Wherein, this multifunctional high speed bus comprises the Q signal line, is respectively a clock pulse signal wire, a status signal lines, a ready signal line and many content signal lines, and wherein, Q is positive integer.
10. the expansion of portable electric system as claimed in claim 9 folder is characterized in that the number of this content signal line is to be 8, in order to transmit a control signal, an address signal or a data-signal;
Wherein this main electronic installation comprises:
One central processing unit;
One first system bus electrically connects with this central processing unit, has the P signal line, and wherein P is positive integer, and P>Q; And
One master controller is linked up with this central processing unit with this first system bus, and links up with this expanding device with this multifunctional high speed bus;
Wherein, this master controller is in order to the signal of this P signal wire on this first system bus of bridge joint and the signal of Q signal wire on this multifunctional high speed bus;
Wherein when this master controller tendency to develop send a command address cycle to give this slave controller, this status signal lines of this multifunctional high speed bus of activation, this command address cycle is in order to transmit a control signal and an address signal, this control signal comprises a byte activation pattern and an access mode at least, and this access mode is to write a pattern or a read mode for one.
11. the expansion of portable electric system as claimed in claim 10 folder, it is characterized in that, when this access mode of this control signal is during for this read mode, this slave controller is to send this master controller according to the data of this expanding device output to a reading of data cycle, and this moment, this ready signal line was enabled.
12. the expansion of portable electric system as claimed in claim 10 folder is characterized in that, when this access mode of this control signal is when writing pattern for this, this slave controller is this ready signal line of activation according to this expanding device, has write with expression and has finished.
13. read method, be used for a portable electric system with multifunctional high speed bus, portable electric system comprises a main electronic installation, one expands a folder and an expanding device, main electronic installation is to couple with this expansion folder with this multifunctional high speed bus, main electronic installation comprises a central processing unit and a master controller, this central processing unit is to couple with this master controller with one first system bus, this expansion folder comprises a slave controller, this master controller is to couple with this slave controller with this multifunctional high speed bus, this slave controller is to couple with this expanding device with one second system bus, so as to expanding the function of this main electronic installation, when this main electronic installation does not need extended function, this expands folder and can break away from this main electronic installation, this multifunctional high speed bus comprises arteries and veins signal wire for the moment, one state wire size line, one ready signal line and a plurality of content signal line, this method comprises:
Exported for one first command address cycle to this first system bus with this central processing unit;
Receive from this first system bus output this first command address cycle of in M clock pulse, transmitting with this master controller;
Changing this first command address cycle with this master controller was one second command address cycle, and in N clock pulse, transmitted this second command address cycle with this multifunctional high speed bus, and N is greater than M, and this moment, this status signal lines of this multifunctional high speed bus was enabled;
When this status signal lines is enabled, receive this second command address cycle with this slave controller; And
Changing this second command address cycle with this slave controller was one the 3rd command address cycle, and transmitted for the 3rd command address cycle to this expanding device with this second system bus.
14. read method as claimed in claim 13, it is characterized in that, this first command address cycle comprises a control signal and an address signal, one access mode of this control signal is to be a read mode, when this master controller receives this first command address during the cycle, send a halt signal and give this central processing unit.
15. read method as claimed in claim 13 is characterized in that, comprising:
Export data to this second system bus with this expanding device according to the 3rd command address cycle;
Receiving these data and change these data from this second system bus with this slave controller is that a second reading is fetched data the cycle;
Transmit this second reading with this multifunctional high speed bus and fetch data the cycle, wherein this ready signal line of this multifunctional high speed bus is enabled;
Receiving this second reading with this master controller according to this ready signal line of this multifunctional high speed bus that is enabled fetches data the cycle;
Changing this second reading cycle of fetching data with this master controller was one first reading of data cycle; And
Transmit this first reading of data cycle to this central processing unit with this first system bus.
16. read method as claimed in claim 15 is characterized in that receiving this second reading all after dates that fetches data, i.e. this central processing unit of activation when this master controller.
17. wiring method, be used for a portable electric system with multifunctional high speed bus, portable electric system comprises a main electronic installation, one expands a folder and an expanding device, main electronic installation is to couple with this expansion folder with this multifunctional high speed bus, main electronic installation comprises a central processing unit and a master controller, this central processing unit is to couple with this master controller with one first system bus, this expansion folder comprises a slave controller, this master controller is to couple with this slave controller with this multifunctional high speed bus, this slave controller is to couple with this expanding device with one second system bus, so as to expanding the function of this main electronic installation, when this main electronic installation does not need extended function, this expands folder and can break away from this main electronic installation, this multifunctional high speed bus comprises arteries and veins signal wire for the moment, one state wire size line, one ready signal line and a plurality of content signal line, this method comprises:
Export the one first command address cycle and one first with this central processing unit and write cycle data to this first system bus;
Receive from this first system bus output with this master controller, this first command address cycle of transmitting in M clock pulse and this first writes cycle data, and M is positive integer;
Changing this first command address cycle with this master controller was one second command address cycle, changing this, first to write cycle data be one second to write cycle data, and in N clock pulse, transmit this second command address cycle and this second with this multifunctional high speed bus and write cycle data, N is positive integer, and N is greater than M;
, when this status signal lines is enabled, receives this second command address cycle and this second and write cycle data with this slave controller; And
Changing this second command address cycle with this slave controller was one the 3rd command address cycle, changing this, second to write cycle data be one the 3rd to write cycle data, and transmit the 3rd command address cycle and the 3rd with this second system bus and write cycle data to this expanding device.
18. wiring method as claimed in claim 17 is characterized in that also comprising:
This expanding device write the 3rd data that write cycle data according to the 3rd command address cycle, and responded one and write and finish signal and give this slave controller;
This slave controller writes this ready signal line of finishing this multifunctional high speed bus of signal activation according to this;
This master controller sends and finishes signal a write cycle to central processing unit according to the ready signal line that is enabled;
Wherein receive after this first command address cycle and this first write cycle data when this master controller, send a halt signal and give this central processing unit;
Wherein when this master controller after this ready signal line is enabled, this central processing unit of activation;
Wherein receive after this first command address cycle and this first write cycle data when this master controller, judge whether to be that an explosion type writes,, write this expanding device with the data that this explosion type write in batches if then repeat this wiring method.
19. wiring method, be used for a portable electric system with multifunctional high speed bus, portable electric system comprises a main electronic installation, one expands a folder and an expanding device, main electronic installation is to couple with this expansion folder with this multifunctional high speed bus, main electronic installation comprises a central processing unit and a master controller, this central processing unit is to couple with this master controller with one first system bus, this expansion folder comprises a slave controller, this master controller is to couple with this slave controller with this multifunctional high speed bus, this slave controller is to couple with this expanding device with one second system bus, so as to expanding the function of this main electronic installation, when this main electronic installation does not need extended function, this expands folder and can break away from this main electronic installation, this multifunctional high speed bus comprises arteries and veins signal wire for the moment, one state wire size line, one ready signal line and a plurality of content signal line, this method comprises:
Export the one first command address cycle and one first with this central processing unit and write cycle data to this first system bus, wherein this first command address cycle is to belong to an explosion type write cycle;
Receive from this first system bus output with this master controller, this first command address cycle of transmitting in M clock pulse and this first writes cycle data, and M is positive integer;
Determine one to write the address with this master controller;
Writing this first command address cycle of address translation with this master controller according to this was one second command address cycle, changing this, first to write cycle data be one second to write cycle data, and in N clock pulse, transmit this second command address cycle and this second with this multifunctional high speed bus and write cycle data, N is positive integer, and N is greater than M;
, when this status signal lines is enabled, receives this second command address cycle and this second and write cycle data with this slave controller;
Changing this second command address cycle with this slave controller was one the 3rd command address cycle, changing this, second to write cycle data be one the 3rd to write cycle data, and transmit the 3rd command address cycle and the 3rd with this second system bus and write cycle data to this expanding device;
This expanding device write the 3rd data that write cycle data according to the 3rd command address cycle, and responded one and write and finish signal and give this slave controller;
This slave controller writes this ready signal line of finishing this multifunctional high speed bus of signal activation according to this; And
This master controller is according to the ready signal line that is enabled, and judges whether that this explosion type finishes write cycle, if not, then gets back to the step that decision writes the address, if then send and finish signal a write cycle and give this central processing unit;
Wherein receive after this first command address cycle and this first write cycle data when this master controller, send a halt signal and give this central processing unit;
Wherein when this master controller after this explosion type is finished write cycle, this central processing unit of activation.
CNB031593798A 2003-09-11 2003-09-11 Portable electronic system having multifunctional high-speed bus and method thereof Expired - Lifetime CN1299217C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031593798A CN1299217C (en) 2003-09-11 2003-09-11 Portable electronic system having multifunctional high-speed bus and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031593798A CN1299217C (en) 2003-09-11 2003-09-11 Portable electronic system having multifunctional high-speed bus and method thereof

Publications (2)

Publication Number Publication Date
CN1595385A CN1595385A (en) 2005-03-16
CN1299217C true CN1299217C (en) 2007-02-07

Family

ID=34660632

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031593798A Expired - Lifetime CN1299217C (en) 2003-09-11 2003-09-11 Portable electronic system having multifunctional high-speed bus and method thereof

Country Status (1)

Country Link
CN (1) CN1299217C (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5897667A (en) * 1993-11-16 1999-04-27 Intel Corporation Method and apparatus for transferring data received from a first bus in a non-burst manner to a second bus in a burst manner
JP2000293485A (en) * 1999-04-08 2000-10-20 Matsushita Electric Ind Co Ltd Communication interface
CN1291748A (en) * 1999-06-29 2001-04-18 株式会社东芝 Basic idea of PCI serial transmission
CN1318171A (en) * 1999-03-26 2001-10-17 皇家菲利浦电子有限公司 System bus with serially connected PCI interfaces

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5897667A (en) * 1993-11-16 1999-04-27 Intel Corporation Method and apparatus for transferring data received from a first bus in a non-burst manner to a second bus in a burst manner
CN1318171A (en) * 1999-03-26 2001-10-17 皇家菲利浦电子有限公司 System bus with serially connected PCI interfaces
JP2000293485A (en) * 1999-04-08 2000-10-20 Matsushita Electric Ind Co Ltd Communication interface
CN1291748A (en) * 1999-06-29 2001-04-18 株式会社东芝 Basic idea of PCI serial transmission

Also Published As

Publication number Publication date
CN1595385A (en) 2005-03-16

Similar Documents

Publication Publication Date Title
US5890005A (en) Low power, low interconnect complexity microprocessor and memory interface
CN102591837B (en) USB (universal serial bus) (USB) is hung up and the enhancing of recovery operation
EP1764703B1 (en) A system for providing access to multiple data buffers of a data retaining and processing device
EP1202182B1 (en) Apparatus and method for an interface unit for data transfer between a host processor and a digital signal processor in the asynchronous transfer mode
EP0743597A1 (en) Programming memory devices through the parallel port of a computer system
US20070005825A1 (en) System and method for communicating with memory devices
JP4377603B2 (en) Bus communication system and communication control method thereof
WO2007127700A2 (en) High speed dual-wire communications device requiring no passive pullup components
JP4739349B2 (en) Multimedia card interface method, computer program, and apparatus
JPH05502526A (en) Enhanced VMEbus protocol using pseudo-synchronous handshaking and block mode data transfer
CN1828574A (en) Computer system using serial connect bus, and method for interconnecting a plurality of CPU using serial connect bus
CN107562672A (en) A kind of system and method for improving vector network analyzer message transmission rate
JP2008521080A5 (en)
CN104238957A (en) Serial peripheral interface controller, serial peripheral interface flash memory, access method and access control method
CN102426560B (en) Controlled plant and controlled method
CN1299217C (en) Portable electronic system having multifunctional high-speed bus and method thereof
CN101907683A (en) Automatic circuit testing structure of I2C module in digital baseband chip and method thereof
CN101573697A (en) Universal serial bus host controller
CN114996184B (en) Compatible implementation SPI or I 2 Interface module of slave C and data transmission method
CN109359082B (en) USB data real-time monitoring system and method based on FPGA
CN116541329A (en) Data transmission method, device, equipment and medium
CN115632903A (en) Virtual peripheral communication bus control method and device and computer equipment
JP4431768B2 (en) Portable electronic device, reading method and writing method
EP0588030A2 (en) Master microchannel apparatus for converting to switch architecture
Deepika et al. Design of dual master I2C bus controller and interfacing it with DC motor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20070207

CX01 Expiry of patent term