AND 게이트, OR 게이트, Cpu Clock 실습 해보려면..

gyxor의 이미지

회로에서
0~0.8 볼트 사이일 때 논리값이 0이고
2~5볼트 사이일때 논리값을 1로 본다고 배웠습니다.

OR 게이트를 예로 들면

  ___
A-\  \_ 
B-/__/

이 경우 A또는 B가 1일때 1인 출력이 나옵니다.

그런데
NOR의 경우

    __
A-o|  \_
B-o|__/

A와 B가 모두 0일때에만 1의 출력이 나옵니다.
(Exclusive-NOR 게이트도 마찬가지 입니다.)

NOR게이트의 내부구조가 어떻게 되는지 몰라서요..
두 볼트 입력이 모두 0인데 어떻게 2~5 볼트 사이가 나오는지..
궁금합니다.

JK 플립플롭에서도 어떻게 클락에 의해서 정확하게
동기화가 될 수 있는지..원리를 모르겠습니다.

전기전자 전공이 아니라서요..

마이크로 응용 키트로 실험을 해볼까 했지만
http://www.seniorcom.co.kr/
위 내용은 아닌거 같더라구요 보드로 구성이 되어있어서..
가격도 비싸구요..
부품 부분도 봤는데 게이트가 없습니다.

논리회로 과목에서도 이론으로만 배웠고 실습을 못해서요..

실습할 수 있는 방법이 없을까요?

elien의 이미지

gyxor wrote:
두 볼트 입력이 모두 0인데 어떻게 2~5 볼트 사이가 나오는지..
궁금합니다.

게이트에는 입력 이외에도 동작전압이 인가됩니다. 따라서 출력이 high 로 나올 수 있습니다.

gyxor wrote:
JK 플립플롭에서도 어떻게 클락에 의해서 정확하게
동기화가 될 수 있는지..원리를 모르겠습니다.

JK F/F를 비롯한 여러 플립플롭들은 J-K 나 D와 같은 시그널과 "클락"을 입력으로 받습니다.
내부적으로는 AND, NAND 와 같은 게이트들로 구성되어 있어 (주로 NAND 를 많이 쓴다고 합니다)
입력 시그널 (특히 클락)의 값에 동기화 됩니다.
아래의 링크에 나와있는 그림을 보시면 잘 이해가 될 것이라 생각합니다 :D
http://www.play-hookey.com/digital/jk_nand_flip-flop.html

게이트 칩들은 청계천(아직 있으려나요; )이나 용산 전자랜드 지하에 가시면 구하실 수 있을 것이고요,
보통 칩들과 빵판, 멀티미터, 파워서플라이 (좀 비쌀듯), 오실로스코프 (이건 더; ) 등을 이용하여 실험을 합니다.
오래되서 잘 기억나진 않지만, 기본 소자들로는74LS00, 74LS04, 74LS08 등이 있습니다.
칩 이름으로 검색해보시면 종류에서부터 데이터시트까지 많은 정보가 나올 것입니다~

훗, 못 믿겠나?

정태영의 이미지

gyxor wrote:
JK 플립플롭에서도 어떻게 클락에 의해서 정확하게
동기화가 될 수 있는지..원리를 모르겠습니다.

gate delay 를 이용합니다 :)

clock 과 not gate 를 통과한 clock 을 and 시킴으로써 게이트 딜레이동안만 true 를 유지시킬 수 있거든요 ...

gyxor wrote:
논리회로 과목에서도 이론으로만 배웠고 실습을 못해서요..
실습할 수 있는 방법이 없을까요?

빵판 하고 74... 시리즈 ttl 들을 사시면 테스트를 해보시는건 어렵지 않습니다 :)

ttl 북이 있으면 편하겠지만... 마이크로 프로세서 관련 책 중에 ttl 정보를 제공하는 책들이 적지 않으니... 그런 책을 한권쯤 사서 참고해보시는 것도 좋겠군요 ...

제가 가진 책중에는 마이크로프로세서 응용 로봇 제작 8051 - 도서출판 세화 에서 나온 책 뒤에 ttl 리스트가 있어서 유용하게 사용중입니다 ;)

논리 게이트를 전자 소자를 가지고 어떻게 만드는지를 알고 싶다면 전자회로 관련된 공부를 하면 됩니다만 혼자하기는 쉽지 않을거라 생각합니다...

mosfet 두개를 사용하면 간단하게 inverter 정도는 만들 수 있습니다 :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

choissi의 이미지

전자 공학 기초 세우기를 위해 준비하다가 정리해둔 링크 들입니다.
http://www.ezdoum.com/stories.php?story=05/06/19/9885301

이중 게이트에 관련된 내용중 괜찮은 곳이 아래 두곳입니다.
http://www.allaboutcircuits.com/vol_4/chpt_3/2.html
http://www.kpsec.freeuk.com/components/74series.htm

그런데 이것은 회로를 직접 다루어야 하기 때문에
실적으로 쓸만한 무언가를 만들려면 좀 복잡합니다.
제가 추천하는 것은

verilog나 vhdl로 시뮬레이션을 해보고 fpga 킷을 사용해
공부하시면 자유롭게 많은 것들을 해볼 수 있습니다.

울랄라~ 호기심 천국~!!
http://www.ezdoum.com

whitelazy의 이미지

Quote:
회로에서
0~0.8 볼트 사이일 때 논리값이 0이고
2~5볼트 사이일때 논리값을 1로 본다고 배웠습니다.

소자에 따라서 다릅니다
지금 예기하신 소자는 CMOS타입인듯 한데요
TTL이 동작하는 전압은 또 다릅니다 또한 항상 2~5V가 아니라 다른 전압을 사용하기도 합니다

또한 게이트에 들아가는 입력값은 파워 소스가 아닌 단지 신호값입니다 (전류 약간 소모는 합니다만 ㅡ.ㅡ;;)
논리 게이트던 아니던 대부분의 IC에는 따로 전원이 들어갑니다(없는게 혹 있으려나요 ㅡㅡa)
어떤방법으로 실험 하시는진 모르지만 봤을때는 그냥 책만놓고 공부하시는듯 하군요
음 책에 트랜지스터로 간단한 구조 같은거 설명한부분이 있으면 그거 보시면 이해가 빠를듯 싶습니다만...
verilog나 vhdl은 다시 배워야 하는 부담이 있고
알테라 사나 자일링스 사에서 제공하는 툴에는 verilog나 vhdl과 함께 ..
(이름 철자가 생각 안나는군요 어쨌던)
회로를 보면서 그림그리듯이 회로 구성하는게 있습니다 이거로 실험해보시면 될듯 싶습니다...

정태영의 이미지

whitelazy wrote:
알테라 사나 자일링스 사에서 제공하는 툴에는 verilog나 vhdl과 함께 ..
(이름 철자가 생각 안나는군요 어쨌던)
회로를 보면서 그림그리듯이 회로 구성하는게 있습니다 이거로 실험해보시면 될듯 싶습니다...

schematic :)

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

개똥이의 이미지

OrCAD 나 VHDL 로 시뮬레이션하는것은 의미가 없을것 같습니다.

그러니 친구분중에 전자전공하신 분에게 책을 빌리세요.

전자회로...라는 책...

게이트를 만드는 방법은 여러가지죠 TTL / CMOS / RTL

어떤방법이냐 따라서 동작전압도 달라지고요.

좀 더 알고 싶으시다면 반도체공학도 찾아보시고요...

계속 들어가시다 보면 물리에도 관계가 많습니다.

장태산 멋진남

futari의 이미지

sheet를 찾아보시면 원하시는 부분이 적혀 있을거 같은데...
꼭 실습까지 해야 아는건 아닌거 같아보입니다.
한번 해보려고 살만한 가치가 있는 것들도 아닌거 같구요.
실습해본다고 내부 구조가 보이진 않으니까요~
그냥 LS74어쩌구 하는 그녀석들 sheet를 구해 보시는게 도움이 더 될거 같습니다.

-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5

gyxor의 이미지

답변감사합니다..^^

choissi wrote:
전자 공학 기초 세우기를 위해 준비하다가 정리해둔 링크 들입니다.
http://www.ezdoum.com/stories.php?story=05/06/19/9885301

이중 게이트에 관련된 내용중 괜찮은 곳이 아래 두곳입니다.
http://www.allaboutcircuits.com/vol_4/chpt_3/2.html
http://www.kpsec.freeuk.com/components/74series.htm

그런데 이것은 회로를 직접 다루어야 하기 때문에
실적으로 쓸만한 무언가를 만들려면 좀 복잡합니다.
제가 추천하는 것은

verilog나 vhdl로 시뮬레이션을 해보고 fpga 킷을 사용해
공부하시면 자유롭게 많은 것들을 해볼 수 있습니다.

정말 유용한 사이트 감사합니다..

choissi의 이미지

울랄라~ 호기심 천국~!!
http://www.ezdoum.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.