BRPI0712764A2 - circuito multiplexador de sinal de relógio isento de glitch e método de operação - Google Patents
circuito multiplexador de sinal de relógio isento de glitch e método de operação Download PDFInfo
- Publication number
- BRPI0712764A2 BRPI0712764A2 BRPI0712764-2A BRPI0712764A BRPI0712764A2 BR PI0712764 A2 BRPI0712764 A2 BR PI0712764A2 BR PI0712764 A BRPI0712764 A BR PI0712764A BR PI0712764 A2 BRPI0712764 A2 BR PI0712764A2
- Authority
- BR
- Brazil
- Prior art keywords
- clock
- input
- signal
- multiplexer circuit
- output
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/51—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used
- H03K17/56—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices
- H03K17/687—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the components used by the use, as active elements, of semiconductor devices the devices being field-effect transistors
- H03K17/693—Switching arrangements with several input- or output-terminals, e.g. multiplexers, distributors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0083—Receiver details taking measures against momentary loss of synchronisation, e.g. inhibiting the synchronisation, using idle words or using redundant clocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/125—Discriminating pulses
- H03K5/1252—Suppression or limitation of noise or interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Electronic Switches (AREA)
- Manipulation Of Pulses (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Tests Of Electronic Circuits (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
CIRCUITO MULTIPLEXADOR DE SINAL RELóGIO ISENTO DE GLITCH E MéTODO DE OPERAçãO. Técnicas para o projeto e uso de um processador de sinais digitais, incluindo (porém não limitado a) para processamento de transmissões em um sistema de comunicações (por exemplo, CDMA). Glitch reduzido ocorre na comutação a partir de uma primeira entrada de relógio para uma segunda entrada de relógio que aciona um multiplexador de relógio. O multiplexador de relógio recebe uma primeira entrada de relógio e provê uma saída de relógio e determina um nível de saída de fase baixa na saída de relógio em resposta a um nível de entrada de fase baixa na primeira saída de relógio. Por um período de tempo limitado, um nível de saída de fase baixa é forçado independente no nível de fase do primeiro sinal de entrada de relógio. O multiplexador de relógio recebe uma segunda entrada de relógio e determina um nível de entrada de fase baixa no segundo sinal de entrada de relógio. A comutação para fornecer a saída de relógio em resposta à segunda entrada de relógio ocorre durante o nível de entrada de fase baixa no segundo sinal de entrada de relógio. A seguir, a saída do multiplexador de relógio segue o nível de fase do segundo sinal de relógio.
Description
"CIRCUITO MULTIPLEXADOR DE SINAL DE RELÓGIO ISENTO DE GLITCH E MÉTODO DE OPERAÇÃO"
CAMPO
A matéria revelada refere-se a um conjunto de circuitos digitais, como um conjunto de circuitos digitais para processamento de sinais digitais, comunicações sem fio e outras aplicativos. Mais particularmente, a presente revelação refere-se a um circuito multiplexador de sinal de relógio isento de glitch aperfeiçoado, como pode ser útil para muitos tipos de circuitos digitais.
DESCRIÇÃO DA TÉCNICA RELACIONADA
0 uso de técnicas de acesso múltiplo por divisão de código (CDMA) em um sistema de comunicação de acesso múltiplo é revelado na Patente US número 4.901.307, intitulado "SPREAD SPECTRUM MULTIPLE ACCESS COMMUNICATION SYSTEM USING SATELLITE OR TERRESTRIAL REPEATERS," e Patente US número 5.103.459, intitulado "SYSTEM AND METHOD FOR GENERATING WAVEFORMS IN A CDMA CELLULAR TELEHANDSET SYSTEM", ambas cedidas à cessionária da matéria reivindicada. Um sistema CDMA é tipicamente projetado para se conformar a um ou mais padrões. Um de tais padrões é oferecido por um consórcio denominado o "3rd Generation Partnership Project" (3GPP) e incorporado em um conjunto de documentos incluindo documentos nos. 3G TS 25.111, 3G TS .25.212, 3G TS 25.213 e 3G TS 25.214, que são prontamente disponíveis ao público. 0 padrão 3GPP é doravante mencionado como o Padrão W-CDMA.
Em um aperfeiçoamento adicional, tecnologia de banda larga W-CDMA, um tipo específico de chipset para aparelhos telefônicos WCDMA é conhecido como a linha de chipsets Mobile Station Modem™ (chipset MSM™) . A linha de chipsets de chipset MSM é oferecida pela presente cessionária da matéria revelada e, pelo menos alguns de tais chipsets utilizam tecnologia CMOS de 65 nm e interface com transceptor de chip único CMOS RF e dispositivos receptores de múltiplas bandas, para fornecer grande eficiência em termos de custo. A linha de chipsets de chipset MSM, por exemplo, suporta redes EDGE, GPRS e GSM, e provê capacidades de multimídia integrados em processamento de imagem e câmera, fluxo contínuo de vídeo, reprodução, gravação e telefonia de vídeo; fluxo contínuo e reprodução de codecs de áudio populares como MP3, AAC/aacPlus™ e aacPlus aperfeiçoado; conectividade de Bluetooth®; gráficos 2D/3D; bem como gerenciamento de direitos digitais (DRM) em conformidade com OMA 2.0. Além disso, alguns chipsets MSM fornecem interoperabilidade entre soluções de Radio-on-Chip for Mobile™ (ROCm) de chip único, fornecendo aos mesmos a capacidade de suportar tecnologia LAN sem fio (WLAN) 802.Ilg e 802.11a/g.
Chipset MSM e chipsets similares utilizam, freqüentemente múltiplos relógios que alimentam múltiplos subsistemas. Esses relógios são genericamente assíncronos entre si, porque para operar adequadamente os vários subsistemas, requer diferentes relógios em tempos diferentes. Com relógios de multifrequência cada vez mais sendo utilizados nesses e em chipsets similares, especialmente no campo de comunicações, é freqüentemente necessário comutar a fonte de uma linha de relógio enquanto o chip está rodando. Isso é normalmente implementado por multiplexar duas ou mais fontes de relógio de freqüência diferente em hardware e controlar a linha de selecionar multiplexador por lógica interna. As duas freqüências de relógio poderiam ser totalmente não relacionadas entre si ou podem ser múltiplas entre si. Em qualquer caso, há uma chance de gerar um glitch indesejável na linha de relógio no momento da comutação. Um glitch na linha de relógio é perigoso para o sistema inteiro, visto que poderia ser interpretado como uma borda de relógio de captura por alguns registros enquanto perdido por outros ou fornecer muito pouco tempo para terminar as comutações em programas.
Uma abordagem para endereçar desse problema é fornecer um circuito para selecionar e comutar a partir de uma para outra de uma pluralidade de fontes de relógio tendo diferentes freqüências sem gerar pequenos pulsos, glitches elétricos, condições metaestáveis, ou outras anomalias é descrita na Patente US no. 4.853.653. Em uma tal solução, um seletor de relógio de múltiplas entradas é fornecido para comutar de forma assincrona de um para outro de uma pluralidade de osciladores que geram sinais de relógio tendo diferentes freqüências. O seletor de relógio tem uma pluralidade de seções correspondendo à pluralidade de osciladores. Cada seção do seletor de relógio compreende uma porta AND inicial, um par de flip-flops, e uma porta AND final todos conectados em série. O sinal do oscilador para cada seção é aplicado à porta AND final e aos flip- flops como uma entrada de relógio. Um sinal invertido a partir do segundo flip-flop de cada seção é realimentado como uma entrada para as portas AND iniciais de todas as outras seções. Um sinal de seleção de oscilador também é fornecido como uma entrada para a porta AND inicial de cada seção. As saídas de todas as portas AND finais passam através de uma porta OR que fornece a saída de relógio selecionada. 0 seletor de relógio comuta entre osciladores como determinado pelos sinais de seleção sem produzir pequenos pulsos, condições metaestáveis, ou outros sinais anômalos. Entretanto, essa solução requer que as linhas de seleção permaneçam estáveis até conclusão da operação de comutação, de outro modo o circuito pode produzir glitches.
Outra abordagem utiliza um "multiplexador de comutação de fase". 0 multiplexador de comutação de fase, infelizmente, demonstra o comportamento indesejável de comprimir algumas fases de relógio. Também está sujeito a metaestabilidade. Metaestabilidade existe quando o nó de armazenagem de um elemento seqüencial vai para um estado entre um "um" ideal e um "zero" ideal. Um estado metaestável pode ser interpretado de forma diferente pelo multiplexador de relógio e habilitar realimentação do outro flip flop. Portanto, é necessário que bordas de captura dos dois flip flops e borda de lançamento do sinal SELECT devam ser separados entre si para evitar qualquer interfaceamento assincrono.
Por conseguinte, há a necessidade de uma solução para o problema de comutar entre relógios em um modo isento de compressão de fase e isento de glitch.
Há necessidade de tempo de comutação rápida e simplicidade em circuitos de comutação de relógio que podem ser utilizados para chipsets de sistemas móveis e aplicativos similares.
Há uma necessidade adicional de um circuito de comutação de sinal de relógio que forneça uma baixa probabilidade de metaestabilidade ou outras anomalias durante o processo de comutação.
SUMÁRIO
São reveladas técnicas para fornecer um circuito multiplexador de sinal de relógio isento de glitch novo e aperfeiçoado, cujas técnicas melhoram tanto a operação de chipsets de processamento de sinais digitais para aplicativos de software cada vez mais potentes incluindo aplicativos que operam em computadores pessoais, assistentes pessoais digitais, aparelhos telefônicos sem fio e dispositivos eletrônicos similares, bem como aumentar a velocidade de processamento digital associada, uso de energia e qualidade de serviço.
De acordo com um aspecto da matéria revelada, são fornecidos um método e sistema que evitam glitches em comutação de sinal de relógio a partir de uma primeira entrada de relógio acionando um circuito multiplexador de relógio para uma segunda entrada de relógio acionando o multiplexador de relógio. O método e sistema são providos para receber um primeiro sinal de entrada de relógio em um circuito multiplexador de relógio e fornecer uma saida de sinal de relógio a partir do circuito de multiplexador de relógio em resposta ao circuito multiplexador de relógio que recebe o primeiro sinal de entrada de relógio. Δ matéria revelada determina um nivel de saida de fase baixa na saida de sinal de relógio em resposta a um nivel de entrada de fase baixa na primeira saida de sinal de relógio e força, por um período limitado de tempo, o circuito multiplexador de relógio para manter o nível de saída de fase baixa independente do nível de fase do primeiro sinal de entrada de relógio. O circuito multiplexador de relógio também recebe um segundo sinal de entrada de relógio e determina a presença de um nível de entrada de fase baixa no segundo sinal de entrada de relógio. A comutação a partir do fornecimento da saída de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para fornecer a resposta de sinal de relógio em resposta ao segundo sinal de entrada de relógio ocorre enquanto mantém o nível de saída de fase baixa e durante o nível de entrada de fase baixa no segundo sinal de entrada de relógio. Então, o método e sistema permitem que a saída do circuito multiplexador de relógio siga o nível de fase da segunda entrada de sinal de relógio após a etapa de comutação.
Essas e outras vantagens da matéria revelada, bem como características novas adicionais, serão evidentes a partir da descrição fornecida aqui. A intenção desse resumo não deve ser uma descrição abrangente da matéria reivindica, porém em vez disso fornecer uma visão geral curta de um pouco da funcionalidade da matéria. Outras sistemas, métodos, características e vantagens aqui fornecidos tornar-se-ão evidentes para uma pessoa versada na técnica após exame das seguintes figuras e descrição detalhada. Pretende-se que todos esses sistemas adicionais, métodos, características e vantagens sejam incluídos nessa descrição, estejam compreendidos no escopo das reivindicações em anexo.
BREVE DESCRIÇÃO DOS DESENHOS As características, natureza e vantagens da matéria revelada tornar-se-ão mais evidentes a partir da descrição detalhada exposta abaixo quando tomada em combinação com os desenhos nos quais caracteres de referência similares identificam de forma correspondente do início ao fim e onde:
A figura 1 é um diagrama de blocos simplificado de um sistema modem de estação móvel que pode implementar a matéria revelada;
A figura 2 demonstra o conceito de glitch de circuito de relógio como tratado pela matéria revelada;
A figura 3 ilustra aspectos de um encadeamento de controle de relógio relevante para a presente revelação; e A figura 4 ilustra aspectos de um percurso de fase como apropriado para a presente revelação;
As figuras 5 e 6 mostram um circuito de comutação de relógio que incorpora aspectos da matéria revelada; A figura 7 provê um fluxograma funcional que representa etapas especificas da presente revelação; e
A figura 8 é um fluxograma para os aspectos de correção de metaestabilidade da matéria revelada.
DESCRIÇÃO DETALHADA DAS MODALIDADES ESPECÍFICAS
A matéria revelada para um circuito multiplexador de sinal de relógio isento de glitch novo e aperfeiçoado pode encontrar uso para aplicativos de processamento de sinais de qualquer tipo para as quais os benefícios aqui apresentados podem ser vantajosos. Uma tal aplicação aparece em telecomunicações e, em particular, em aparelhos telefônicos sem fio que empregam um ou mais circuitos de processamento de sinais digitais.
A figura 1 é um diagrama de blocos simplificado de um chipset de modem de estação móvel (MSM) 10 que pode implementar a matéria revelada. Entenda, entretanto, que a matéria atualmente revelada pode ser aplicada a muitos tipos diferentes de chipsets que operam em muitos ambientes diferentes. A apresentação aqui feita, portanto, provê uma demonstração de um tal uso. Em particular, a figura 1 mostra chipset MSM 10 no qual a matéria atualmente revelada pode encontrar aplicação vantajosa. 0 chipset MSM 10 inclui aplicativos de conectividade 12, como interface de teclado .14, aplicação SD/SDIO 16, conexão OTG USB 18 e dispositivos de transmissão e recepção assíncronos universais (UART) como UARTl 20, modem de interface de unidade de recepção (RUIMl)/UART2 22 e UART3/RUIM2 24. A entrada de vídeo para o chipset MSM 10 pode vir através de entrada de câmera CCD CMOS 26 para o conjunto de circuitos de processamento de câmera 28 e cliente MODI 30, enquanto interfaces de áudio incluem alto-falante de aparelho telefônico 32, receptor de telefonia estéreo 34, microfone 36 e entrada estéreo 38 para realizar interface com o conjunto de circuitos de áudio 40. 0 conjunto de circuitos de áudio 40 pode ser capaz de suportar aplicativos como MP3, funções AAC/aacPlus, EVRC, QCELP, EVRC, QCELP, AMR, CMX, e aplicativos MIDI.
No exemplo de chipset MSM 10 da figura 1, barramentos de memória dupla 42 fazem interface com vários circuitos funcionais de memória e relacionados. Esses podem incluir EBI 44 para fazer interface com os dispositivos de memória como SDRAM 4 6, P SRAM de rajada 48, e NOR de rajada .50, e EB2 52 para fazer interface com LCD 54, NAND 56, e outros dispositivos 58. Além disso, Hospedeiro MDDI (interface digital de display móvel) 60 pode fornecer uma interface com LCD 54. O chipset MSM 10 pode incluir também conjunto de circuitos gráficos 62 para suportar funções 3D, .2D, OpenGL ES e conjunto de circuitos de video 64 para suportar funções MPEG-4, H.263 e H.264. Além disso, funções de processamento, como aquelas de processador CDMA 66, processador GSM/GPRS 68, processador gpsOne 70 e processador BT 1.2 72 podem ser incluídas no chipset MSM .10. Com a provisão de processos de conversão de sinais e similares, chipset MSM 10 pode incluir interface de barramento serial (SBI) 74, conversor A/D de recepção (Rx ADC) 76, e conversor D/A de transmissão (Tx DAC) 78.
O chipset MSM 10 pode incluir adicionalmente vários processadores de chipset, tal como o processador QDSP 4000, 80, da Qualcomm Inc., o processador ARM 926EJS, .82, da Arm, Inc., e o Modem QDSP 4000 86 da Qualcomm Inc., bem como um ou mais circuitos de Ioop travado por fase (PLL) 86. PLLs 8 6 auxiliam a geração de um sinal de relógio. Essencialmente qualquer porção de chipset MSM 10 que necessita de um sinal de relógio para operação de circuito digital pode extrair de PLLs 86 para tais sinais de relógio. Além disso, pode haver muitos PLLs 86, por exemplo, seis ou mais, operando em diferentes modalidades de chipset MSM 10.
Às vezes é possível ter um PLL 86 fornecendo um relógio para duas ou mais porções de chipset MSM 10. Isso é vantajoso a partir de um ponto de vista de uso de energia em que o mesmo PLL 8 6 pode fornecer um sinal de relógio para duas ou mais porções de chipset MSM 10, por exemplo, para o processador CDMA 66, processador GSM/GPRS 68, e processador gpsOne 70. Com PLLs 86 fornecendo relógios de múltiplas freqüências para os vários componentes do chipset MSM 10, é freqüentemente necessário comutar a fonte de uma linha de relógio enquanto o componente respectivo está rodando. O controle de qual PLL 8 6 pode fornecer o sinal de relógio desejado é o foco da presente revelação, com uma modalidade aparecendo abaixo nas figuras 5 a 8.
A matéria revelada provê multiplexação de duas fontes de relógio de freqüência diferentes em hardware e controle da linha de seleção de multiplexador por lógica interna. As duas freqüências de relógio poderiam ser totalmente não relacionadas entre si, podem ter alguma relação arbitrária entre si, ou podem ser múltiplos entre si. Em qualquer caso, a presente revelação evita a geração de um glitch na linha de relógio no momento da comutação. Um glitch na linha de relógio é perigoso para todo o chipset MSM 10, visto que poderia ser interpretado como uma borda de relógio de captura por alguns registros enquanto perdido por outros ou fornecer pouco tempo para terminar as computações em programas.
A figura 2 ilustra mais especificamente o que é aqui para ser entendido como "glitch" em um circuito de relógio. O sinal clk 90 representa a presença de glitch 106 na comutação a partir do sinal clka 92 para o sinal clkb 94. Um multiplexador de sinal de relógio pode responder a um sinal de seleção (no momento indicado pela linha 96) para comutar a partir de clka para o sinal clkb 94 menos do que uma duração de fase clka completa 98 após a borda de subida clka 100 e antes de uma borda de descida clkb 102 da duração de fase de clkb 104. Em tal ocorrência, o sinal clk 90 demonstra um glitch 106 onde a fase elevada do relógio de saida é comprimida. Uma tal condição pode, por exemplo, afetar adversamente a operação inteira do chipset MSM 10.
Ao contrário, um multiplexador projetado especificamente para multiplexar os sinais de relógio. Permite-se que as linhas de seleção comutem de forma assincrona. 0 circuito de relógio assegura que no relógio de saida 90 nunca ocorrerá glitches (isto é, sua fase elevada ou baixa não é comprimida). A matéria revelada provê um tal circuito de comutação de relógio.
Violações de tempo de configuração e espera podem levar a metaestabilidade, que pode existir por um período de tempo indeterminado. Teoricamente, portanto, o tempo necessário para resolver o estado da trava pode ser então infinito. Haverá sempre pontos no domínio contínuo que são eqüidistantes (ou quase) a partir dos pontos do domínio discreto, tomando uma decisão com relação a qual ponto discreto para selecionar um ponto difícil e potencialmente longo. Se as entradas para um árbitro ou flip-flop chegarem quase simultaneamente, o circuito mais provavelmente atravessará um ponto de metaestabilidade. A matéria revelada, como será mostrado abaixo, trata desse problema na provisão da comutação de sinal de relógio isento de glitch desejado.
Na figura 3, a linha clka 112 provê o sinal clka 92 para o encadeamento de controle de relógio (CCP) 114. O CCP 114 pode ser uma de um número de CCPs que controlam as entradas no circuito multiplexador 116. Isto é, o sinal clka 112 é uma, por exemplo, de 5 (cinco) entradas de sinal de relógio possíveis a partir das quais o circuito multiplexador 116 pode gerar o sinal de relógio de saída .118.
A figura 4 mostra aspectos de temporização de sinal de relógio aplicável a CCP 114 para demonstrar graficamente o problema de glitch em um circuito digital. 0 percurso de temporização crítica da CCP 114 aparece como exemplos de comutação 120 e 122. No percurso de fase 120, a borda de descida 124 do sinal de seleção de multiplexador (baixo ativo) 126 deve ser estável antes da borda de subida .128 do sinal de relógio clka 92 para permitir sua propagação não distorcida através do multiplexador 116. Uma borda de descida tardia 124 cortará a fase alta do sinal de relógio clka 92. De modo semelhante, a borda em elevação .130 da seleção de multiplexador 132 deve ser também estável antes da borda de subida 134 do sinal de relógio clka 92 para evitar um glitch na saída clk 118 do multiplexador .116.
A figura 5 ilustra o circuito de comutação de relógio 150 no qual a presente revelação pode ser vantajosamente empregada. 0 circuito de comutação de relógio 150 inclui conjunto de circuitos decodificadores .152 para receber entradas de init., reql, reqO, e parar. Os sinais de controle de seleção são alimentados para encadeamento de controle de relógio 154 para o sinal clka, encadeamento de controle de relógio 156 para o sinal clkb, encadeamento de controle de relógio 158 para o sinal clkc, e encadeamento de controle de relógio 160 para o sinal clkd. 0 circuito multiplexador 5-para-l 162 recebe sinais de relógio clka, clkb, clkc, clkd e clkt (relógio de teste). Além disso, e de importância específica para a matéria revelada, o circuito de comutação de relógio 150 12/16
provê conjunto de circuitos de travamento 164 para travar as linhas de solicitação internas reqa, reqb, reqc, reqd e desse modo, evitar glitch.
0 conjunto de circuitos de travamento 164 inclui adicionalmente linhas de seleção iniciais 166 e linhas de seleção tardias 168. A figura 6, mostra com mais especificidade uma modalidade das entradas para os encadeamentos de controle de relógio 154 até 160 que podem ser empregadas para obter os objetivos da presente revelação.
O circuito de comutação de relógio 150 provê lógica de controle para comutar a partir de um relógio para outro que inclui esperar um nivel de fase baixa do relógio atual. Quando nenhuma seleção para o conjunto de circuitos de multiplexador 162 está ativa, a saida é baixa. O circuito de comutação de relógio 150 força a saida do conjunto de circuitos de multiplexador 162 baixa e espera a fase baixa do novo sinal de relógio. A seguir, o conjunto de circuitos de relógio 150 permite que o conjunto de circuitos de multiplexador 162 siga os níveis de fase elevada e baixa do relógio novo.
No circuito de comutação de relógio 150, as linhas de seleção (sela, selb, selb, e seld) podem comutar de forma assíncrona para clka, clkb, clkc e cld, enquanto evita totalmente glitches de relógio de saída. A modalidade revelada de circuito de comutação de relógio 150 suporta quatro (4) CCPs incluindo encadeamentos 154 até 160. 0 circuito de comutação de relógio 150 funde lógica de CCP 114 com aquela de um multiplexador 162 para reduzir o número de estágios no percurso de relógio PLL. Uma vantagem técnica da modalidade revelada é aperfeiçoamento significativo tanto em distorção de imagem como em distorção de ciclo de serviço. Além disso, o circuito de comutação de relógio 150 permite que a lógica CCP seja desabilitada quando não necessária. Vantagens técnicas adicionais da matéria revelada incluem suporte de comutação de relógio para um relógio de 1,0GHz em uma modalidade. A presente revelação demonstra baixa probabilidade de metaestabilidade, baixa distorção de imagem, baixa distorção de ciclo de serviço, exigências de energia e potência baixa, exigências de área baixas e baixa distorção.
A figura 7 provê um fluxograma funcional 170 que representa etapas especificas da presente revelação, como pode ser executada pelo circuito de comutação de relógio 150. Na explicação adicional de um processo de comutação entre relógios, considere o circuito de comutação de relógio 150 como estando em estado constante quando o relógio atualmente selecionado é compatível com as linhas de solicitação externas reql e reqO (etapa 172) . Isto é, considere que o circuito de comutação de relógio 150 está em estado constante com clka selecionado (etapa 174) . As linhas de solicitação externas não são bloqueadas de propagarem através do decodificador. Então, reqO pode elevar e clkb é então solicitado (etapa 176) . O evento propaga através do conjunto de circuitos de decodificador 152, forçando reqa baixo e reqb elevado (etapa 178) . A seguir, reqa injeta um zero no encadeamento que controla sela 154 (etapa 180). Entretanto, reqb não tem efeito imediato. Em operação, reqb ainda não é permitido adicionalmente entrar no encadeamento que controla clkb, uma vez que sela está ainda elevada (etapa 182).
Algum tempo depois, reql pode comutar (etapa 184). Então, reqd agora sobe e substitui req, ainda sem efeito imediato sobre o sinal de relógio de saída do multiplexador 162 (etapa 186) . Em algum ponto, a seleção inicial para clka cairá. Isso travará as linhas de solicitação internas que alimentam encadeamentos 152 até 160 (etapa 188) . Então, o conjunto de circuitos de decodificador 152 pode se tornar metaestável. Em um ciclo de relógio, o circuito revelado reduz substancialmente a probabilidade de que metaestabilidade ocorra (etapa 190).
Após um ciclo, sela cairá também, permitindo que reqd injete um "um" no encadeamento que controla clkd 160 (etapa 192). Eventualmente, seld subirá, o que destravará as linhas de solicitação internas e colocará o circuito de comutação de relógio 150 de volta em estado constante (etapa 194).
Como o fluxograma 200 da figura 8 detalhada, o circuito de comutação de relógio 150 também trata eficazmente da metaestabilidade do conjunto de circuitos de decodificador 152. Iniciando na etapa 202, considere que o circuito de comutação de relógio 150 está em estado constante com clka selecionado (etapa 202) . As linhas de solicitação externas não são bloqueadas de propagarem através do decodificador. Considere que reqO se eleva e que clkb está agora sendo solicitado (etapa 204) . O evento propaga através do conjunto de circuitos de decodificador 152, forçando reqa baixo e reqb elevado (etapa 206). Então, reqa injeta um "zero" no encadeamento que controla sela 154 (etapa 208). Em algum ponto, o conjunto de circuitos de seleção inicial 166 para clka cairá. Isso travará as linhas de solicitação internas que alimentam encadeamentos 152 até 160 (etapa 210). 0 conjunto de circuitos de decodificador 152 pode se tornar metaestável, se reqO cair ao mesmo tempo (etapa 212). A metaestabilidade em reqaO pode ser tolerada porque o próximo evento de amostragem para o mesmo ocorrerá somente um ciclo de relógio após (etapa 214) . A metaestabilidade em reqb, reqc e reqd também pode ser 15/16
tolerada uma vez que sela, a última seleção para clka, permanecerá elevada para outro ciclo (etapa 216) .
Na modalidade revelada, um modo de operação de teste também pode ser fornecido para selecionar o relógio de teste. A seleção do relógio de teste, clkt, desvia o relógio funcional normalmente produzido por conjunto de circuitos de multiplexador 5-para-l 162. A seleção do clkt não causa impacto sobre o estado do circuito de comutação de relógio 150 no controle da operação do conjunto de circuitos de multiplexador 162. A seleção de clkt não causa impacto sobre o circuito de comutação de relógio 150. A linha de seleção de relógio de teste passa por cima do circuito de comutação de relógio 150.
Em resumo, a presente revelação provê um método e sistema que evitam que glitches no sinal de relógio comutem de uma primeira entrada de relógio acionando um circuito multiplexador de relógio para uma segunda entrada de relógio acionando o multiplexador de relógio. O método e sistema provêem o recebimento de um primeiro sinal de entrada de relógio em um circuito multiplexador de relógio e fornecimento de uma saida de sinal de relógio a partir do circuito multiplexador de relógio em resposta ao circuito multiplexador de relógio que recebe o primeiro sinal de entrada de relógio. A matéria revelada determina um nivel de saida de fase baixa na saida de sinal de relógio em resposta a um nivel de entrada de fase baixa na primeira saida de sinal de relógio e força, por um período de tempo limitado, o circuito multiplexador de relógio a manter o nível de saída de fase baixa independente do nível de fase do primeiro sinal de entrada de relógio. O circuito multiplexador de relógio também recebe um segundo sinal de entrada de relógio e determina a presença de um nível de entrada de fase baixa no segundo sinal de entrada de relógio. A comutação a partir do fornecimento de saida de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para fornecer a saída de sinal de relógio em resposta ao segundo sinal de entrada de relógio ocorre enquanto mantém o nível de saída de fase baixa e durante o nível de entrada de fase baixa no segundo sinal de entrada de relógio. Então, o método e sistema permitem que a saída do circuito multiplexador de relógio siga o nível de fase da segunda entrada de sinal de relógio após a etapa de comutação.
As características e funções de processamento descritas aqui para reduzir glitch na comutação a partir de uma primeira entrada de sinal de relógio acionando um circuito multiplexador de relógio para uma segunda entrada de relógio acionando o circuito multiplexador de relógio podem ser implementadas em vários modos. Além disso, o processo e características descritas aqui podem ser armazenadas em meios magnéticos, ópticos ou outros meios de gravação para leitura e execução por tais vários sistemas de processamento de instrução e sinal. A descrição acima das modalidades preferidas, portanto, é fornecida para permitir que qualquer pessoa versada na técnica faça ou utilize a matéria reivindicada. Várias modificações nessas modalidades serão prontamente evidentes para aqueles versados na técnica, por exemplo, uma modalidade adicional pode incluir uma versão N-para-1 do circuito, e os princípios genéricos definidos aqui podem ser aplicados em outras modalidades sem o uso da faculdade inovadora. Desse modo, a matéria reivindicada não pretende ser limitada às modalidades mostradas aqui porém deve ser acordada o escopo mais amplo compatível com os princípios e características novas reveladas aqui.
Claims (30)
1. Método para reduzir glitch na comutação a partir de uma primeira entrada de sinal de relógio acionando um circuito multiplexador de relógio para uma segunda entrada de relógio acionando o circuito multiplexador de relógio, compreendendo as etapas de: receber um primeiro sinal de entrada de relógio em um circuito multiplexador de relógio; fornecer uma saida de sinal de relógio a partir do circuito multiplexador de relógio em reposta ao circuito multiplexador de relógio gue recebe o primeiro sinal de entrada de relógio; determinar um nivel de saida de fase baixa na saida de sinal de relógio em resposta a um nivel de entrada de fase baixa na primeira saida de sinal de relógio; travar o circuito multiplexador de relógio para manter o nivel de saida de fase baixa independente do nivel de fase do primeiro sinal de entrada de relógio; receber um segundo sinal de entrada de relógio no circuito multiplexador de relógio; determinar a presença de um nivel de entrada de fase baixa no segundo sinal de entrada de relógio; comutar a partir do fornecimento da saida de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para fornecer a saida de sinal de relógio em resposta ao segundo sinal de entrada de relógio enquanto mantém o nivel de saida de fase baixa e durante o nivel de entrada de fase baixa no segundo sinal de entrada de relógio; e permitir que a saida do circuito multiplexador de relógio siga o nivel de fase da segunda entrada de sinal de relógio após a etapa de comutação. 2/10
2. Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de eliminar uma condição metaestável que se origina associada à etapa de comutação em aproximadamente um ciclo de relógio.
3. Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de executar a etapa de travamento como uma etapa de travamento de estágio inicial para uma primeira parte da etapa de travamento e uma etapa de travamento de estágio posterior para uma parte posterior da etapa de travamento.
4.Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de testar a operação do circuito multiplexador de relógio utilizando conjunto de circuitos pelo menos uma porção do qual opera independentemente da primeira entrada de sinal de relógio e segunda entrada de sinal de relógio.
5.Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de associar a primeira entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um primeiro encadeamento de controle de relógio e a segunda entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um segundo encadeamento de controle de relógio.
6.Método, de acordo com a reivindicação 5, compreendendo adicionalmente a etapa de associar um circuito decodificador com o primeiro encadeamento de controle de relógio e o segundo encadeamento de controle de relógio.
7.Método, de acordo com a reivindicação 1, compreendendo adicionalmente as etapas de derivar a primeira entrada de sinal de relógio a partir de um primeiro circuito de Ioop travado por fase e a segunda entrada de sinal de relógio a partir de um segundo circuito de Ioop travado por fase.
8. Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de associar saida do circuito multiplexador de relógio a uma pluralidade de circuitos de processamento de sinais digitais.
9. Método, de acordo com a reivindicação 1, compreendendo adicionalmente a etapa de associar a saida do circuito multiplexador de relógio a um chipset de modem de estação móvel.
10. Circuito de comutação de relógio de redução de glitch para reduzir glitch na comutação a partir de uma primeira entrada de sinal de relógio que aciona um circuito multiplexador de relógio para uma segunda entrada de relógio que aciona o circuito multiplexador de relógio, compreendendo: um circuito multiplexador de relógio para receber um primeiro sinal de entrada de relógio; uma saida de circuito multiplexador de relógio para fornecer uma saida de sinal de relógio a partir do circuito multiplexador de relógio em resposta ao circuito multiplexador de relógio que recebe o primeiro sinal de entrada de relógio; conjunto de circuitos de determinar nivel de saida de relógio para determinar um nivel de saida de fase baixa na saida de sinal de relógio em resposta a um nivel de entrada de fase baixa na primeira saida de sinal de relógio; conjunto de circuitos de travamento para travar o circuito multiplexador de relógio para manter o nivel de saida de fase baixa independente do nivel de fase do primeiro sinal de entrada de relógio; conjunto de circuitos de entrada de multiplexador de relógio para receber um segundo sinal de entrada de relógio no circuito multiplexador de relógio; conjunto de circuitos de determinar nivel de entrada de fase baixa para determinar a presença de um nivel de entrada de fase baixa no segundo sinal de entrada de relógio; conjunto de circuitos de comutação para comutar a partir da provisão da saida de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para provisão da saida de sinal de relógio em resposta ao segundo sinal de entrada de relógio enquanto mantém o nivel de saida de fase baixa e durante o nivel de entrada de fase baixa no segundo sinal de entrada de relógio; e conjunto de circuitos de saida de circuito multiplexador de relógio para permitir que a saida do circuito multiplexador de relógio siga o nivel de fase da segunda entrada de sinal de relógio após a etapa de comutação.
11. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para eliminar uma condição metaestável que se origina associada à etapa de comutação em aproximadamente um ciclo de relógio.
12. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para executar a etapa de travamento como uma etapa de travamento de estágio inicial para uma primeira parte da etapa de travamento e uma etapa de travamento de estágio posterior para uma parte posterior da etapa de travamento.
13. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para testar a operação do circuito multiplexador de relógio utilizando conjunto de circuitos pelo menos uma porção do qual opera independentemente da primeira entrada de sinal de relógio e da segunda entrada de sinal de relógio.
14. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para associar a primeira entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um primeiro encadeamento de controle de relógio e segunda entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um segundo encadeamento de controle de relógio.
15. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente um circuito decodificador para associar o primeiro encadeamento de controle de relógio e o segundo encadeamento de controle de relógio.
16. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para derivar a primeira entrada de sinal de relógio a partir de um primeiro circuito de Ioop travado por fase e a segunda entrada de sinal de relógio a partir de um segundo circuito de Ioop travado por fase.
17. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para redução de glitch compreende adicionalmente conjunto de circuitos e instruções para associar saida do circuito multiplexador de relógio a uma pluralidade de circuitos de processamento de sinais digitais.
18. Sistema, de acordo com a reivindicação 10, em que o conjunto de circuitos de comutação de relógio para reduç ao de glitch compreende adicionalmente conjunto de circuitos e instruções para associar saida do circuito multiplexador de relógio a um chipset de modem de estação móvel.
19. Modem de estação móvel para operação em suporte de um dispositivo eletrônico pessoal, o processo de sinal digital compreendendo mecanismos para reduzir glitch na comutação a partir de uma primeira entrada de sinal de relógio que aciona um circuito multiplexador de relógio para uma segunda entrada de relógio que aciona o circuito multiplexador de relógio, compreendendo: mecanismos de recepção para receber um primeiro sinal de entrada de relógio em um circuito multiplexador de relógio; mecanismos para fornecer uma saida de sinal de relógio a partir do circuito multiplexador de relógio em resposta ao recebimento pelo circuito multiplexador de relógio do primeiro sinal de entrada de relógio; mecanismos para determinar um nivel de saida de fase baixa na saida de sinal de relógio em resposta a um nivel de entrada de fase baixa na primeira saida de sinal de relógio; mecanismos para forçar o circuito multiplexador de relógio a manter o nivel de saida de fase baixa independente do nivel de fase do primeiro sinal de entrada de relógio; mecanismos para receber um segundo sinal de entrada de relógio no circuito multiplexador de relógio; mecanismos para determinar a presença de um nível de entrada de fase baixa no segundo sinal de entrada de relógio; mecanismos de comutação para comutar a partir do fornecimento da saída de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para o fornecimento da saída de sinal de relógio em resposta ao segundo sinal de entrada de relógio enquanto mantém o nível de saída de fase baixa e durante o nível de entrada de fase baixa no segundo sinal de entrada de relógio; e mecanismos para permitir que a saída do circuito multiplexador de relógio siga o nível de fase da segunda entrada de sinal de relógio após operação dos mecanismos de comutação.
20. Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para eliminar uma condição metaestável que se origina associada à etapa de comutação aproximadamente em um ciclo de relógio.
21. Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para executar a etapa de travamento como uma etapa de travamento de estágio inicial para uma primeira parte da etapa de travamento e uma etapa de travamento de estágio posterior para uma parte posterior da etapa de travamento.
22. Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para testar a operação do circuito multiplexador de relógio utilizando conjunto de circuitos pelo menos porção do qual opera independentemente da primeira entrada de sinal de relógio e da segunda entrada de sinal de relógio.
23. Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos 8/10 para associar a primeira entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um primeiro encadeamento de controle de relógio e segunda entrada de sinal de relógio com o circuito multiplexador de relógio utilizando um segundo encadeamento de controle de relógio.
24.Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para associar um circuito decodificador ao primeiro encadeamento de controle de relógio e ao segundo encadeamento de controle de relógio.
25.Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para derivar a primeira entrada de sinal de relógio a partir de um primeiro circuito de Ioop travado por fase e a segunda entrada de sinal de relógio a partir de um segundo circuito de Ioop travado por fase.
26.Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para associar saida do circuito multiplexador de relógio a uma pluralidade de circuitos de processamento de sinais digitais.
27.Modem de estação móvel, de acordo com a reivindicação 19, compreendendo adicionalmente mecanismos para associar a saida do circuito multiplexador de relógio a um dispositivo eletrônico pessoal.
28.Meio utilizável por computador possuindo mecanismos de código de programa legivel por computador incorporado no mesmo para processar instruções no processador de sinais digitais para reduzir glitch na comutação a partir de uma primeira entrada de sinal de relógio acionando um circuito multiplexador de relógio para uma segunda entrada de relógio acionando o circuito multiplexador de relógio, compreendendo: mecanismos de código legível por computador para receber um primeiro sinal de entrada em um circuito multiplexador de relógio; mecanismos de código de programa legível por computador para fornecer uma saída de sinal de relógio a partir do circuito multiplexador de relógio em resposta ao circuito multiplexador de relógio que recebe o primeiro sinal de entrada de relógio; mecanismos de código de programa legível por computador para determinar um nível de saída de fase baixa na saída de sinal de relógio em resposta a um nível de entrada de fase baixa na primeira saída de sinal de relógio; mecanismos de código de programa legível por computador para forçar o circuito multiplexador de relógio a manter o nível de saída de fase baixa independente do nível de fase do primeiro sinal de entrada de relógio; mecanismos de código de programa legível por computador para receber um segundo sinal de entrada de relógio no circuito multiplexador de relógio; mecanismos de código de programa legível por computador para determinar a presença de um nível de entrada de fase baixa no segundo sinal de entrada de relógio; mecanismos de código de programa legível por computador para comutar a partir da provisão da saída de sinal de relógio em resposta ao primeiro sinal de entrada de relógio para fornecer a saída de sinal de relógio em reposta ao segundo sinal de entrada de relógio enquanto mantém o nível de saída de fase baixa e durante o nível de entrada de fase baixa no segundo sinal de entrada de relógio; e mecanismos de código de programa legível por computador para permitir que a saída do circuito multiplexador de relógio siga o nível de fase da segunda entrada de sinal de relógio após a etapa de comutação.
29. Meio utilizável por computador, de acordo com a reivindicação 28, compreendendo adicionalmente mecanismos de código de programa legível por computador para associar saída do circuito multiplexador de relógio a uma pluralidade de circuitos de processamento de sinais digitais.
30. Meio utilizável por computador, de acordo com a reivindicação 28, compreendendo adicionalmente mecanismos de código de programa legível por computador para associar a saída do circuito multiplexador de relógio a um chipset de modem de estação móvel.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/453,733 | 2006-06-14 | ||
| US11/453,733 US7911239B2 (en) | 2006-06-14 | 2006-06-14 | Glitch-free clock signal multiplexer circuit and method of operation |
| PCT/US2007/071147 WO2007147017A2 (en) | 2006-06-14 | 2007-06-13 | A glitch-free clock signal multiplexer circuit and method of operation thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0712764A2 true BRPI0712764A2 (pt) | 2012-10-02 |
| BRPI0712764A8 BRPI0712764A8 (pt) | 2019-01-15 |
Family
ID=38734714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0712764A BRPI0712764A8 (pt) | 2006-06-14 | 2007-06-13 | circuito multiplexador de sinal de relógio isento de glitch e método de operação |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US7911239B2 (pt) |
| EP (1) | EP2070247B1 (pt) |
| JP (2) | JP5185262B2 (pt) |
| KR (1) | KR101052835B1 (pt) |
| CN (1) | CN101467383B (pt) |
| AT (1) | ATE477635T1 (pt) |
| BR (1) | BRPI0712764A8 (pt) |
| CA (1) | CA2653630C (pt) |
| DE (1) | DE602007008447D1 (pt) |
| MX (1) | MX2008015612A (pt) |
| RU (1) | RU2404517C2 (pt) |
| TW (1) | TWI340546B (pt) |
| WO (1) | WO2007147017A2 (pt) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9189014B2 (en) | 2008-09-26 | 2015-11-17 | Intel Corporation | Sequential circuit with error detection |
| CN102118134A (zh) * | 2009-12-31 | 2011-07-06 | 杭州晶华微电子有限公司 | 一种新型仪表放大器 |
| CN102868398B (zh) * | 2011-07-05 | 2014-12-17 | 联发科技(新加坡)私人有限公司 | 时钟信号产生装置以及使用于时钟信号产生装置的方法 |
| US8957704B1 (en) * | 2013-09-06 | 2015-02-17 | Synopsys, Inc. | High speed phase selector with a glitchless output used in phase locked loop applications |
| US8975921B1 (en) | 2013-12-09 | 2015-03-10 | Freescale Semiconductor, Inc. | Synchronous clock multiplexer |
| IN2014CH00439A (pt) * | 2014-01-30 | 2015-08-07 | Mentor Graphics Corp | |
| KR102191167B1 (ko) * | 2014-08-06 | 2020-12-15 | 삼성전자주식회사 | 클럭 스위치 장치 및 이를 포함하는 시스템-온-칩 |
| US9653079B2 (en) * | 2015-02-12 | 2017-05-16 | Apple Inc. | Clock switching in always-on component |
| KR101887757B1 (ko) * | 2016-09-19 | 2018-09-10 | 주식회사 아이닉스 | 글리치 프리 클록 멀티플렉서 및 그 멀티플렉서를 사용한 클록 신호를 선택하는 방법 |
| US10484027B2 (en) | 2016-11-14 | 2019-11-19 | Qualcomm Incorporated | Glitch free phase selection multiplexer enabling fractional feedback ratios in phase locked loops |
| US10587248B2 (en) | 2017-01-24 | 2020-03-10 | International Business Machines Corporation | Digital logic circuit for deterring race violations at an array test control boundary using an inverted array clock signal feature |
| US10775833B2 (en) * | 2017-03-03 | 2020-09-15 | Texas Instruments Incorporated | Meeting setup/hold times for a repetitive signal relative to a clock |
| CN110912545A (zh) * | 2019-12-04 | 2020-03-24 | 电子科技大学 | 低输入信号串扰多路时分复用sar adc电路系统 |
| GB201918998D0 (en) | 2019-12-20 | 2020-02-05 | Nordic Semiconductor Asa | Clock selector circuit |
| GB202102971D0 (en) | 2021-03-03 | 2021-04-14 | Nordic Semiconductor Asa | Clock selector circuit |
| US12431999B1 (en) | 2022-05-26 | 2025-09-30 | Amazon Technologies, Inc. | Transmitting clock signals in network packets |
| US12332681B1 (en) * | 2022-06-13 | 2025-06-17 | Amazon Technologies, Inc. | Clock selection in a clock distribution network |
| US12368568B1 (en) | 2022-06-23 | 2025-07-22 | Amazon Technologies, Inc. | Method and apparatus for accounting for propogation delay with distributing a clock signal |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4853653A (en) * | 1988-04-25 | 1989-08-01 | Rockwell International Corporation | Multiple input clock selector |
| US4923055A (en) * | 1989-01-24 | 1990-05-08 | Delaware Capital Formation, Inc. | Safety mechanism for preventing unintended motion in traction elevators |
| JPH0452221U (pt) * | 1990-09-04 | 1992-05-01 | ||
| JPH04303219A (ja) * | 1991-03-29 | 1992-10-27 | Victor Co Of Japan Ltd | クロック切換回路 |
| US5183979A (en) * | 1991-07-22 | 1993-02-02 | Otis Elevator Company | Elevator governor rope restraint when elevator car moves with car doors open |
| US5544163A (en) | 1994-03-08 | 1996-08-06 | Excel, Inc. | Expandable telecommunications system |
| US5623223A (en) * | 1994-10-12 | 1997-04-22 | National Semiconductor Corporation | Glitchless clock switching circuit |
| MY114291A (en) | 1995-01-31 | 2002-09-30 | Qualcomm Inc | Concentrated subscriber system for wireless local loop |
| US5652536A (en) * | 1995-09-25 | 1997-07-29 | Cirrus Logic, Inc. | Non-glitch clock switching circuit |
| US5877636A (en) * | 1996-10-18 | 1999-03-02 | Samsung Electronics Co., Ltd. | Synchronous multiplexer for clock signals |
| GB9925594D0 (en) * | 1999-10-28 | 1999-12-29 | Sgs Thomson Microelectronics | Output circuit |
| US6587954B1 (en) * | 1999-11-24 | 2003-07-01 | Advanced Micro Devices, Inc. | Method and interface for clock switching |
| US6452426B1 (en) * | 2001-04-16 | 2002-09-17 | Nagesh Tamarapalli | Circuit for switching between multiple clocks |
| US6960942B2 (en) * | 2001-05-18 | 2005-11-01 | Exar Corporation | High speed phase selector |
| US6982573B2 (en) * | 2001-05-30 | 2006-01-03 | Stmicroelectronics Limited | Switchable clock source |
| TWI237946B (en) | 2001-07-06 | 2005-08-11 | Via Tech Inc | Clock output circuit free of glitch and method thereof |
| US6784699B2 (en) * | 2002-03-28 | 2004-08-31 | Texas Instruments Incorporated | Glitch free clock multiplexing circuit with asynchronous switch control and minimum switch over time |
| US6639449B1 (en) * | 2002-10-22 | 2003-10-28 | Lattice Semiconductor Corporation | Asynchronous glitch-free clock multiplexer |
| US7053675B2 (en) * | 2003-07-25 | 2006-05-30 | Arm Limited | Switching between clocks in data processing |
| TWI243980B (en) | 2003-10-09 | 2005-11-21 | Via Tech Inc | Switch circuit for switching clock signals |
| US7446588B2 (en) * | 2003-12-11 | 2008-11-04 | International Business Machines Corporation | Highly scalable methods and apparatus for multiplexing signals |
| KR100674910B1 (ko) * | 2004-07-06 | 2007-01-26 | 삼성전자주식회사 | 글리치를 유발하지 않는 클럭 스위칭 회로 |
| US7505739B2 (en) * | 2004-11-12 | 2009-03-17 | Atheros Technology Ltd. | Automatic mode setting and power ramp compensator for system power on conditions |
| ITTO20050307A1 (it) * | 2005-05-06 | 2006-11-07 | St Microelectronics Srl | Circuito di commutazione fra segnali di clock e relativo procedimento |
-
2006
- 2006-06-14 US US11/453,733 patent/US7911239B2/en active Active
-
2007
- 2007-06-13 RU RU2009100921/09A patent/RU2404517C2/ru not_active IP Right Cessation
- 2007-06-13 KR KR1020097000662A patent/KR101052835B1/ko not_active Expired - Fee Related
- 2007-06-13 JP JP2009515636A patent/JP5185262B2/ja not_active Expired - Fee Related
- 2007-06-13 EP EP07798523A patent/EP2070247B1/en not_active Not-in-force
- 2007-06-13 CA CA2653630A patent/CA2653630C/en not_active Expired - Fee Related
- 2007-06-13 WO PCT/US2007/071147 patent/WO2007147017A2/en not_active Ceased
- 2007-06-13 CN CN2007800217242A patent/CN101467383B/zh not_active Expired - Fee Related
- 2007-06-13 BR BRPI0712764A patent/BRPI0712764A8/pt not_active Application Discontinuation
- 2007-06-13 MX MX2008015612A patent/MX2008015612A/es active IP Right Grant
- 2007-06-13 DE DE602007008447T patent/DE602007008447D1/de active Active
- 2007-06-13 AT AT07798523T patent/ATE477635T1/de not_active IP Right Cessation
- 2007-06-14 TW TW096121496A patent/TWI340546B/zh not_active IP Right Cessation
-
2012
- 2012-05-14 JP JP2012110629A patent/JP5442802B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009540774A (ja) | 2009-11-19 |
| ATE477635T1 (de) | 2010-08-15 |
| JP2012217175A (ja) | 2012-11-08 |
| JP5442802B2 (ja) | 2014-03-12 |
| CA2653630C (en) | 2012-01-03 |
| KR20090033217A (ko) | 2009-04-01 |
| US7911239B2 (en) | 2011-03-22 |
| TW200812230A (en) | 2008-03-01 |
| WO2007147017A3 (en) | 2008-02-28 |
| CN101467383B (zh) | 2013-07-24 |
| EP2070247A2 (en) | 2009-06-17 |
| TWI340546B (en) | 2011-04-11 |
| EP2070247B1 (en) | 2010-08-11 |
| CN101467383A (zh) | 2009-06-24 |
| MX2008015612A (es) | 2009-01-09 |
| US20070290725A1 (en) | 2007-12-20 |
| RU2009100921A (ru) | 2010-07-20 |
| CA2653630A1 (en) | 2007-12-21 |
| BRPI0712764A8 (pt) | 2019-01-15 |
| DE602007008447D1 (de) | 2010-09-23 |
| JP5185262B2 (ja) | 2013-04-17 |
| WO2007147017A2 (en) | 2007-12-21 |
| RU2404517C2 (ru) | 2010-11-20 |
| KR101052835B1 (ko) | 2011-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0712764A2 (pt) | circuito multiplexador de sinal de relógio isento de glitch e método de operação | |
| KR101096932B1 (ko) | 낮은 출력 스큐를 갖는 이중 데이터 레이트 직렬 인코더 | |
| CN101135921B (zh) | 多时钟切换装置及其切换方法 | |
| US7562244B2 (en) | Method for data signal transfer across different clock-domains | |
| US7583106B2 (en) | Clock circuitry | |
| CN100587653C (zh) | Soc系统处理器芯片中的高速同步外设时钟相位控制装置 | |
| US20090150706A1 (en) | Wrapper circuit for globally asynchronous locally synchronous system and method for operating the same | |
| US20030141908A1 (en) | Clock ratio dsta synchronizer | |
| CN113228554B (zh) | 用于多芯片模块上的物理层接口的偏斜校正方法 | |
| US9106575B2 (en) | Multiplexing multiple serial interfaces | |
| US11768794B1 (en) | Interface between processing unit and an external nonvolatile memory | |
| JP3604637B2 (ja) | 非同期転送装置および非同期転送方法 | |
| US10429881B2 (en) | Semiconductor device for stopping an oscillating clock signal from being provided to an IP block, a semiconductor system having the semiconductor device, and a method of operating the semiconductor device | |
| US8699550B2 (en) | Phase alignment between phase-skewed clock domains | |
| US20260088806A1 (en) | High speed, low power hybrid deserializer for chiplet-to-chiplet communication | |
| US8576967B2 (en) | Semiconductor device and communication method | |
| JP3849871B2 (ja) | 単一ディレイ線及び最小化工作ディレイセルを有するディレイロック回路 | |
| CN119559994A (zh) | 时序余量检测装置与方法、电子设备、芯片及存储介质 | |
| KR20170088751A (ko) | 반도체 장치, 반도체 시스템 및 반도체 장치의 동작 방법 | |
| KR20120026965A (ko) | 클럭 관리 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04L 7/02 , G06F 1/08 , H04L 7/00 , H03K 5/1252 Ipc: H04L 7/00 (1968.09), G06F 1/08 (1990.01) |
|
| B11E | Dismissal acc. art. 34 of ipl - requirements for examination incomplete | ||
| B11T | Dismissal of application maintained [chapter 11.20 patent gazette] |