BRPI0808530B1

Three phase and polarity encoded serial interface

Abstract

"three-phase and polarity encoded serial interface" a high speed serial interface is provided. in one respect, the high-speed serial interface uses three-phase modulation to encode data and clock information together. accordingly, the need for a set of de-skew circuits at the receiving end of the interface is eliminated, resulting in reduced link initialization time and improved link efficiency and power consumption. in one embodiment, the high-speed serial interface uses fewer signal conductors than conventional systems having separate conductors for data and clock information. in another mode, the serial interface allows data to be transmitted at any speed without the receiving end having prior knowledge of the transmission data rate. in another aspect, the high-speed serial interface uses polarity-encoded three-phase modulation to encode data and clock information together. this further increases the link capacity of the serial interface by allowing more than one bit to be transmitted in any single baud interval.

BRPI0808530B1, drawing sheet 1
Sheet 1 of 15

Term

1.4 yearsleft in the term

Expires 29 February 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

6 claims: 6 independent, 0 dependent

  1. 1
    Method for encoding data, characterized by understanding:1. Método para codificar dados, caracterizado por compreender: a) transmit a first signal in a first polarity between the first two of the first, second and third conductors (A, B, C), leaving the remaining conductor in an open circuit;a) transmitir um primeiro sinal em uma primeira polaridade entre primeiros dois dentre primeiro, segundo e terceiro condutores (A, B, C) , deixando o condutor remanescente em circuito aberto;b) transmit a second signal in a second polarity between two seconds between the first, second and third conductors, leaving the remaining conductor in an open circuit, where the first polarity is different from the second polarity or the first two conductors are different from the second two conductors or the first polarity and the first two conductors are different from the second polarity and the second two conductors, and in which: b) transmitir um segundo sinal em uma segunda polaridade entre segundos dois dentre os primeiro, segundo e terceiro condutores, deixando o condutor remanescente em circuito aberto, em que a primeira polaridade é diferente da segunda polaridade ou os primeiros dois condutores são diferentes dos segundos dois condutores ou a primeira polaridade e os primeiros dois condutores são diferentes da segunda polaridade e dos segundos dois condutores , e em que: a etapa a) define um primeiro estado de codificação de dados com a primeira polaridade e os primeiros dois condutores;step a) defines a first data encoding state with the first polarity and the first two conductors;a etapa b) define um segundo estado de codificação de dados com a segunda polaridade e os segundos dois condutores;e em que transmitir o primeiro sinal inclui: step b) defines a second data encoding state with the second polarity and the second two conductors;and where to transmit the first signal includes: durante um primeiro de dois intervalos de tempo sequenciais, colocar o primeiro condutor em circuito aberto, e fornecer uma tensão diferencial entre o segundo condutor e o terceiro condutor;e em que transmitir o segundo sinal inclui: during a first of two sequential time intervals, place the first conductor in an open circuit, and supply a differential voltage between the second conductor and the third conductor;and where to transmit the second signal includes: durante um segundo de dois intervalos de tempo sequenciais, colocar o segundo condutor em circuito aberto, e during a second of two sequential time intervals, place the second conductor in open circuit, and Petition 870190115387, of 11/08/2019, p. 33/40 Petição 870190115387, de 08/11/2019, pág. 33/40
  2. 2
    2/6 fornecer a tensão diferencial entre o primeiro condutor e o terceiro condutor quando dados a serem codificados em uma transição entre os dois intervalos de tempo sequenciais têm um primeiro valor, e colocar o terceiro condutor em circuito aberto e fornecer a tensão diferencial entre o primeiro condutor e o segundo condutor quando os dados a serem codificados na transição entre os dois intervalos de tempo sequenciais têm um segundo valor. 2/6 provide the differential voltage between the first conductor and the third conductor when data to be encoded in a transition between the two sequential time intervals has a first value, and place the third conductor in an open circuit and provide the differential voltage between the first conductor and second conductor when the data to be encoded in the transition between the two sequential time slots has a second value. 2. Method according to claim 1, characterized in that the second conductor is placed in an open circuit when a first bit of data to be encoded in the transition between the two sequential time intervals is in a first binary state, and the third conductor is placed in open circuit when the first bit of data is in a second binary state 2. Método, de acordo com a reivindicação 1, caracterizado pelo segundo condutor ser colocado em circuito aberto quando um primeiro bit dos dados a serem codificados na transição entre os dois intervalos de tempo sequenciais está em um primeiro estado binário, e o terceiro condutor ser colocado em circuito aberto quando o primeiro bit dos dados está em um segundo estado binário second voltage level to another conductor, the first voltage level having a different polarity than the second voltage level. segundo nível de tensão a outro condutor, o primeiro nível de tensão tendo uma polaridade diferente do segundo nível de tensão. 4. Method according to claim 3, characterized by encoding a second bit of data to be encoded in a selection of polarities for the first voltage level and the second voltage level in the transition between the two sequential time intervals to be based on data to be encoded. 4. Método, de acordo com a reivindicação 3, caracterizado por codificar um segundo bit dos dados a serem codificados em uma seleção de polaridades para o primeiro nível de tensão e o segundo nível de tensão na transição entre os dois intervalos de tempo sequenciais ser com base nos dados a serem codificados. 5. Method according to claim 4, characterized in that the polarities of the first voltage level and the second voltage level are selected based on 5. Método, de acordo com a reivindicação 4, caracterizado pelas polaridades do primeiro nível de tensão e do segundo nível de tensão serem selecionadas com base em Petition 870190115387, of 11/08/2019, p. 34/40 Petição 870190115387, de 08/11/2019, pág. 34/40
  3. 3
    3/6 a binary state of the second bit of the data to be encoded. 3/6 um estado binário do segundo bit dos dados a serem codificados. 6. Method according to claim 5, characterized in that the two data bits are encoded at each transition between the plurality of sequential time slots. 6. Método, de acordo com a reivindicação 5, caracterizado pelos dois bits de dados serem codificados em cada transição entre a pluralidade de intervalos de tempo sequenciais. 7. Method according to claim 1, characterized in that a data bit is encoded at each transition between sequential pairs of the plurality of sequential time slots. 7. Método, de acordo com a reivindicação 1, caracterizado por um bit de dados ser codificado em cada transição entre pares sequenciais da pluralidade de intervalos de tempo sequenciais. 8. Method according to claim 1, characterized in that, during the second of the two sequential time slots, transmitting the second signal further includes:8. Método, de acordo com a reivindicação 1, caracterizado por, durante o segundo dos dois intervalos de tempo sequenciais, transmitir o segundo sinal incluir ainda: colocar o primeiro condutor em circuito aberto e reverter polaridades das tensões aplicadas aos segundo e terceiro condutores quando os dados a serem codificados na transição entre os dois intervalos de tempo sequenciais têm um terceiro valor. place the first conductor in an open circuit and reverse polarities of the voltages applied to the second and third conductors when the data to be encoded in the transition between the two sequential time intervals have a third value. terceiro condutor, e third driver, and Petition 870190115387, of 11/08/2019, p. 35/40 Petição 870190115387, de 08/11/2019, pág. 35/40
  4. 4
    4/6 a tensão diferencial ter uma polaridade que uma de uma polaridade positiva ou uma polaridade negativa, fornecendo assim seis estados de sinalização utilizando três condutores. 4/6 the differential voltage has a polarity that is either positive or negative, thus providing six signaling states using three conductors. 11. Method according to claim 10, characterized in that a change of conductor placed in an open circuit occurs at each transition between sequential time intervals, and two bits of data are encoded at each transition. 11. Método, de acordo com a reivindicação 10, caracterizado por uma mudança de condutor colocado em circuito aberto ocorrer em cada transição entre intervalos de tempo sequenciais, e dois bits de dados serem codificados em cada transição. 12. Method according to claim 1, characterized in that at least one of a change in polarity of the differential voltage and a change in conductor placed in open circuit occurs at each transition between sequential time intervals, thus providing 5 possible state changes in each transition. 12. Método, de acordo com a reivindicação 1, caracterizado por pelo menos um de uma mudança de polaridade da tensão diferencial e uma mudança de condutor colocado em circuito aberto ocorrer em cada transição entre intervalos de tempo sequenciais, fornecendo assim 5 mudanças de estado possíveis em cada transição. 13. Serial interface transmitting circuit (400), characterized by comprising:13. Circuito transmissor de interface serial (400), caracterizado por compreender: first, second and third conductors, each having first and second ends;primeiro, segundo e terceiro condutores, cada um possuindo primeira e segunda extremidades;a plurality of current sources (402a-f);uma pluralidade de fontes de corrente (402a-f);a plurality of switches (404a-f) that selectively couple the plurality of current sources to the first ends of the first, second and third conductors;and a plurality of impedances (406a-f) that couple the second ends of the first, second and third conductors together;uma pluralidade de comutadores (404a-f) que acoplam seletivamente a pluralidade de fontes de corrente às primeiras extremidades dos primeiro, segundo e terceiro condutores;e uma pluralidade de impedâncias (406a-f) que acoplam juntas as segundas extremidades dos primeiro, segundo e terceiro condutores;em que o circuito é configurado para: where the circuit is configured to: a) transmit a first signal in a first polarity between the first two of first, second and third conductors (A, B, C), leaving the remaining conductor in an open circuit;a) transmitir um primeiro sinal em uma primeira polaridade entre primeiros dois dentre primeiro, segundo e terceiro condutores (A, B, C), deixando o condutor remanescente em circuito aberto;Petition 870190115387, of 11/08/2019, p. 36/40 Petição 870190115387, de 08/11/2019, pág. 36/40
  5. 5
    5/6 5/6 b) transmit a second signal in a second polarity between two seconds between the first, second and third conductors, leaving the remaining conductor in an open circuit, where the first polarity is different from the second polarity or the first two conductors are different from the second two conductors or the first polarity and the first two conductors are different from the second polarity and the second two conductors, and in which:b) transmitir um segundo sinal em uma segunda polaridade entre segundos dois dentre os primeiro, segundo e terceiro condutores, deixando o condutor remanescente em circuito aberto, em que a primeira polaridade é diferente da segunda polaridade ou os primeiros dois condutores são diferentes dos segundos dois condutores ou a primeira polaridade e os primeiros dois condutores são diferentes da segunda polaridade e dos segundos dois condutores , e em que: a etapa a) define um primeiro estado de codificação de dados com a primeira polaridade e os primeiros dois condutores;step a) defines a first data encoding state with the first polarity and the first two conductors;a etapa b) define um segundo estado de codificação de dados com a segunda polaridade e os segundos dois condutores;e em que transmitir o primeiro sinal inclui: step b) defines a second data encoding state with the second polarity and the second two conductors;and where to transmit the first signal includes: durante um primeiro de dois intervalos de tempo sequenciais, colocar o primeiro condutor em circuito aberto, e fornecer uma tensão diferencial entre o segundo condutor e o terceiro condutor;e em que transmitir o segundo sinal inclui: during a first of two sequential time intervals, place the first conductor in an open circuit, and supply a differential voltage between the second conductor and the third conductor;and where to transmit the second signal includes: durante um segundo de dois intervalos de tempo sequenciais, colocar o segundo condutor em circuito aberto, e fornecer a tensão diferencial entre o primeiro condutor e o terceiro condutor quando dados a serem codificados em uma transição entre os dois intervalos de tempo sequenciais têm um primeiro valor, e colocar o terceiro condutor em circuito aberto e fornecer a tensão diferencial entre o primeiro condutor e o segundo condutor quando os dados a serem codificados na during a second of two sequential time slots, place the second conductor in an open circuit, and supply the differential voltage between the first conductor and the third conductor when data to be encoded in a transition between the two sequential time slots has a first value , and place the third conductor in an open circuit and supply the differential voltage between the first conductor and the second conductor when the data to be encoded in the Petition 870190115387, of 11/08/2019, p. 37/40 Petição 870190115387, de 08/11/2019, pág. 37/40
  6. 6
    6/6 transition between the two sequential time slots has a second value. 6/6 transição entre os dois intervalos de tempo sequenciais têm um segundo valor. 14. Serial interface transmitting circuit according to claim 13, characterized in that at least one of a change in polarity of the differential voltage and a change in conductor placed in an open circuit occurs at each transition between sequential time intervals, thus providing 5 changes of possible state in each transition. 14. Circuito transmissor de interface serial, de acordo com a reivindicação 13, caracterizado por pelo menos um de uma mudança de polaridade da tensão diferencial e uma mudança de condutor colocado em circuito aberto ocorrer em cada transição entre intervalos de tempo sequenciais, fornecendo assim 5 mudanças de estado possíveis em cada transição.