'이론 관련'에 해당되는 글 305건

  1. 2018.05.02 MFCCs - Mel-frequency cepstral coefficients
  2. 2018.04.24 I2c smbus slave interrupt
  3. 2018.04.22 용어 정리
  4. 2018.04.12 pmos nmos cmos
  5. 2018.04.12 Retiming
  6. 2018.04.12 XNOR ?
  7. 2018.04.06 machine cycle 과 clock cycle
  8. 2018.04.05 반가산기 전가산기
  9. 2018.03.19 haze / defog
  10. 2018.03.15 패시브/액티브 프로브

음성 인식 관련 알고리즘..


[링크 : https://blog.naver.com/mylogic/220988857132]

[링크 : https://en.wikipedia.org/wiki/Mel-frequency_cepstrum]

'이론 관련 > 전기 전자' 카테고리의 다른 글

자이로 드리프트  (0) 2018.05.15
balanced unbalanced  (0) 2018.05.14
용어 정리  (0) 2018.04.22
pmos nmos cmos  (0) 2018.04.12
Retiming  (0) 2018.04.12
Posted by 구차니

I2C slave에서 마스터로 전송할 데이터가 생길 경우에는

폴링을 기다리거나, 마스터로 연결된 interrupt 핀이 있어야 한다.


Case 1: Slave has an interrupt pin


You need to connect this interrupt pin to master microcontroller. Every time the slave has some data, it should raise an interrupt. At that point, master will read the available data.


Case 2: Slave doesn't have an interrupt pin


Polling is the only option in this case. Master keeps reading all the slaves at regular interval and keeps comparing the received data with old one. If the data has changed, master will take appropriate action. You need to decide the interval according to your application. 

[링크 : https://electronics.stackexchange.com/questions/307630/slave-wants-to-send-data-to-master-in-i2c/307641]



다만 SMBUS에서는

slave가 mater 처럼 작동하여 호스트(0x08)에게 자신의 주소와 2바이트 정보는 던질 수 있도록 되어있다.

아니면 SMBALERT# 시그널을 통해 주의를 요청인데 이게 인터럽트 라인인 듯?

Arbitration in SMBus

Although conceptually a single-master bus, a slave device that supports the "host notify protocol" acts as a master to perform the notification. It seizes the bus and writes a 3-byte message to the reserved "SMBus Host" address (0x08), passing its address and two bytes of data. When two slaves try to notify the host at the same time, one of them will lose arbitration and need to retry.

An alternative slave notification system uses the separate SMBALERT# signal to request attention. In this case, the host performs a 1-byte read from the reserved "SMBus Alert Response Address" (0x0c), which is a kind of broadcast address. All alerting slaves respond with a data bytes containing their own address. When the slave successfully transmits its own address (winning arbitration against others) it stops raising that interrupt. In both this and the preceding case, arbitration ensures that one slave's message will be received, and the others will know they must retry.

SMBus also supports an "address resolution protocol", wherein devices return a 16-byte "universal device ID" (UDID). Multiple devices may respond; the one with the least UDID will win arbitration and be recognized. 

[링크 : http://www.microchip.com/forums/m/tm.aspx?m=795577&p=1]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

hdmi pinout  (0) 2018.05.29
VGA 관련 자료 검색중  (0) 2018.05.29
haze / defog  (0) 2018.03.19
USB class - DFU(Device Firmware Upgrade)  (0) 2017.12.26
불 대수(bool algebra)  (0) 2017.12.20
Posted by 구차니
이론 관련/전기 전자2018. 4. 22. 23:24

Simple PLD - SPLD ?

Complex PLD - CPLD


GAL : Generic Logic Array

PAL :  Programmable Array Logic

PLD : Programmable Logic Device

CPLD : Complex Programmable Logic Device

FPGA : Field Programmable Gate Array 

[링크 : https://www.embeddedrelated.com/showthread/comp.arch.embedded/9278-1.php]

'이론 관련 > 전기 전자' 카테고리의 다른 글

balanced unbalanced  (0) 2018.05.14
MFCCs - Mel-frequency cepstral coefficients  (0) 2018.05.02
pmos nmos cmos  (0) 2018.04.12
Retiming  (0) 2018.04.12
XNOR ?  (0) 2018.04.12
Posted by 구차니
이론 관련/전기 전자2018. 4. 12. 08:17

HDL에서 여러가지 종류의 primitive로 pmos, nmos, cmos 등을 지원하는데

어떤 용도인지 감이 하나도 안 잡히네..


[링크 : https://www.quora.com/What-is-the-difference-between-NMOS-PMOS-and-CMOS-transistors]

[링크 : http://www.amkor.co.kr/archives/1496]



--

공부할 꺼리

[링크 : https://www.basic4mcu.com/bbs/board.php?bo_table=k7&wr_id=11&page=1]

'이론 관련 > 전기 전자' 카테고리의 다른 글

MFCCs - Mel-frequency cepstral coefficients  (0) 2018.05.02
용어 정리  (0) 2018.04.22
Retiming  (0) 2018.04.12
XNOR ?  (0) 2018.04.12
machine cycle 과 clock cycle  (0) 2018.04.06
Posted by 구차니
이론 관련/전기 전자2018. 4. 12. 08:08

전파속도라던가

게이트 통과에 따른 지연이라던가

이런저런 이유로 인해 패러럴 데이터가 같은 시간이 도착할 수 없으니까

그걸 적절하게 조정해주는걸 리타이밍이라고 함.


라우팅 레벨에서 하는걸까.. 합성레벨에서 해주는 걸까?


[링크 : https://electronics.stackexchange.com/questions/39712/what-is-clock-skew-and-why-can-it-be-negative]

[링크 : http://fpga.tistory.com/40]

'이론 관련 > 전기 전자' 카테고리의 다른 글

용어 정리  (0) 2018.04.22
pmos nmos cmos  (0) 2018.04.12
XNOR ?  (0) 2018.04.12
machine cycle 과 clock cycle  (0) 2018.04.06
반가산기 전가산기  (0) 2018.04.05
Posted by 구차니
이론 관련/전기 전자2018. 4. 12. 07:48

생각해보면.. XOR에 NOT이 가능한데

XNOR라고 하니 무지 생소한 느낌..


근데....

AND에 NOT이 붙으면 NAND고

OR에 NOT이 붙으면 NOR인데

XOR에 NOT이 붙으면 NXOR가 아니라 왜 XNOR 가 되는거야?



베릴로그 기호로는 둘다 허용

^~

~^

[링크 : https://en.m.wikipedia.org/wiki/XNOR_gate]

'이론 관련 > 전기 전자' 카테고리의 다른 글

pmos nmos cmos  (0) 2018.04.12
Retiming  (0) 2018.04.12
machine cycle 과 clock cycle  (0) 2018.04.06
반가산기 전가산기  (0) 2018.04.05
패시브/액티브 프로브  (0) 2018.03.15
Posted by 구차니

아.. 한 사이클에 Add를 연산하는 걸 잘못 이해하고 있었던 것 같다.

정확하게는(?)

1 machine cycle에 1명령어 처리고

1 machine cycle은

- fetching / decoding / executing / storing 4단계로 이루어진다.

그리고

clock cycle은

회로가 작동하는 속도.. 라고 해야하려나?


다시 정리하자면.. clock은 state machine을 한단계씩 넘기는데 소요되는 시간이고

cycle은 state machine이 합쳐진 각종 모듈이 작동하는데 소요되는 시간으로 보면 되려나?


[링크 : https://www.quora.com/What-is-clock-cycle-machine-cycle-and-instruction-cycle-in-a-microprocessor]

[링크 : https://www.difference.wiki/machine-cycle-vs-clock-cycle/]



32비트 리플 캐리 가산기에서 약 65 gate delay가 필요한데

gate delay가 clock 이라고 한다면(CPU로 치면 3GHz니 머니 하는 그 클럭)

메모리에서 명령어 불러오고, 명령어 해석하고, 실행하고 저장하는 건

그 이상의 clock이 필요하고, 해당 stage를 state machine으로 간주하여

명령어 자체를 실행하는데 걸리는 시간을 Machine cycle 시간으로 간주하는 것으로 생각된다.

 In a 32-bit ripple-carry adder, there are 32 full adders, so the critical path (worst case) delay is 3 (from input to carry in first adder) + 31*2 (for carry propagation in latter adders) = 65 gate delays.  

[링크 : https://en.wikipedia.org/wiki/Adder_(electronics)#Ripple-carry_adder]


[링크 : https://en.wikipedia.org/wiki/Instructions_per_cycle]

[링크 : https://en.wikipedia.org/wiki/Cycles_per_instruction]

'이론 관련 > 전기 전자' 카테고리의 다른 글

Retiming  (0) 2018.04.12
XNOR ?  (0) 2018.04.12
반가산기 전가산기  (0) 2018.04.05
패시브/액티브 프로브  (0) 2018.03.15
buck boost 컨버터 효율...  (0) 2018.02.09
Posted by 구차니

전가산기는 반가산기 2개로 구성

반가산기는 lsb계산

전가산기는 자리상관없이


[링크 : http://woodforest.tistory.com/122]

[링크 : https://ko.m.wikipedia.org/wiki/가산기]


Cpu에서 add는 1클럭인데

캐리리플은 한 클럭에 한 비트씩만 계산

32비트 덧셈에 32클럭 소요

Adder 클럭과 cpu클럭이 다른가?

(아니면.. cycle과 clock이 다른 개념이거나?)

'이론 관련 > 전기 전자' 카테고리의 다른 글

XNOR ?  (0) 2018.04.12
machine cycle 과 clock cycle  (0) 2018.04.06
패시브/액티브 프로브  (0) 2018.03.15
buck boost 컨버터 효율...  (0) 2018.02.09
PLL 구조와 Frequency Divider / Multiplier  (0) 2018.02.01
Posted by 구차니

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

VGA 관련 자료 검색중  (0) 2018.05.29
I2c smbus slave interrupt  (0) 2018.04.24
USB class - DFU(Device Firmware Upgrade)  (0) 2017.12.26
불 대수(bool algebra)  (0) 2017.12.20
a-gps  (0) 2017.09.01
Posted by 구차니
이론 관련/전기 전자2018. 3. 15. 11:39

웨비나 보는데 첨보는 단어가 나와서 검색...

액티브는 능동 소자가 들어가는 만큼 전압범위가 좁지만

캐패시턴스가 적어서 더 정밀하게 측정이 가능하다 이런 내용

(기가 단위까지 측정, 하지만 정전기나 전기 범위에 민감함)


패시브 전압 프로브

패시브 프로브는 와이어와 커넥터, 그리고 보상 또는 감쇠가 필요할 경우 저항과 커패시터로 구성됩니다. 트랜지스터 또는 증폭기와 같은 능동 컴포넌트가 없으므로 프로브에 전원을 공급할 필요가 없습니다.


액티브 전압 프로브

액티브 프로브는 트랜지스터 등과 같은 능동 컴포넌트를 포함하거나 이에 의존하여 작동합니다. 대부분의 경우 능동 장치로는 FET(Field-Effect Transistor: 전계 효과 트랜지스터)가 사용됩니다.


디퍼런셜 프로브

디퍼런셜 신호는 대지 접지가 아니라 서로를 기준으로 삼는 신호를 의미합니다. 그림 2.3에 이러한 신호의 몇 가지 예가 나와 있습니다. 여기에는 컬렉터 부하 저항 사이에서 발생되는 신호, 디스크 드라이브 읽기 채널 신호, 다중 위상 전력 시스템, 기타 신호가 본질적으로 접지 위에서 "플로팅"하는 다수의 상황이 포함됩니다


고전압 프로브

"고전압"이란 용어는 상대적입니다. 반도체 업계에서 고전압으로 간주되는 전압이 전력 업계에서는 사실상 아무 것도 아닐 수 있습니다. 여하튼 프로브와 관련해서는 고전압을 일반적인 범용 10X 패시브 프로브로 안전하게 처리할 수 있는 전압을 초과하는 전압이라고 정의할 수 있습니다. 

[링크 : http://www.sambow.com/files/60K-6053-12_2012.11.14.19.33.08_2329_KO.pdf]

'이론 관련 > 전기 전자' 카테고리의 다른 글

machine cycle 과 clock cycle  (0) 2018.04.06
반가산기 전가산기  (0) 2018.04.05
buck boost 컨버터 효율...  (0) 2018.02.09
PLL 구조와 Frequency Divider / Multiplier  (0) 2018.02.01
opto-isolator  (0) 2018.01.10
Posted by 구차니