พิจารณา:
ฉันไม่เข้าใจในหัวของฉันว่ามันสามารถทำงานได้ เป็นไปได้อย่างไรที่จะมีกระแสไหลผ่านไดโอดปกติจากแคโทดไปยังขั้วบวกและแทนและถ้าทั้งคู่เป็น 1
พิจารณา:
ฉันไม่เข้าใจในหัวของฉันว่ามันสามารถทำงานได้ เป็นไปได้อย่างไรที่จะมีกระแสไหลผ่านไดโอดปกติจากแคโทดไปยังขั้วบวกและแทนและถ้าทั้งคู่เป็น 1
คำตอบ:
ลองนึกภาพAและBมีทั้งสูง ดังนั้นจึงไม่มีกระแสที่ไหลออกจากAหรือไม่มีกระแสที่ไหลออกจากBดังนั้นจึงSสูง

จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
ตอนนี้ถ้าAต่ำไดโอดจะอนุญาตให้Aวาดกระแสซึ่งดึงแรงดันโหนดลงSดังนั้นแรงดันของSสอดคล้องกับแรงดันตกของไดโอดเมื่อกระแสไหลผ่านตัวต้านทานและไดโอด ... ซึ่งประมาณ 0.7V หรือ 'ต่ำ'

เหมือนกันถ้าBต่ำ
เหมือนกันถ้าAหรือBต่ำ
ดังนั้นทั้งสองAและBจะต้องสูงเพื่อSที่จะสูง ... ANDประตู!
ตามที่ระบุไว้โดย fukanchik ในความคิดเห็นบทบาทของไดโอดคือการป้องกันการป้อนข้อมูลจากการแทรกแซงซึ่งกันและกันเมื่อพวกเขาอยู่ในรัฐที่แตกต่างกัน แต่ไดโอดมีความจำเป็นเฉพาะกับอินพุตที่สามารถจมและแหล่งที่มาปัจจุบัน หากอินพุตสามารถจมเฉพาะกระแสเช่นในการกำหนดค่าแบบเปิดตัวสะสมไดโอดก็ไม่จำเป็น


จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
รูปที่ 1. เงื่อนไขอินพุตที่เป็นไปได้สี่แบบ
ชุดสวิตช์หนึ่งในสี่ชุดเท่านั้นที่ให้เอาต์พุตสูงถึง '11' นั่นคือโดยนิยามฟังก์ชัน AND
gainและเนื่องจากไม่สามารถกู้คืนnoise marginsได้ โดยทั่วไปที่ความเร็วช้าถึงปานกลางคุณสามารถหลีกเลี่ยงการทำบางสิ่งเช่นนี้เพียงครั้งเดียวระหว่างประตูทั่วไปหรือบล็อกการทำงานอื่น ๆ ที่ได้รับ แต่คุณไม่สามารถมีลำดับของประตูเรื่อย ๆ เช่นการให้อาหารเหล่านี้โดยไม่มีปัญหา . เทคนิคนี้มีประโยชน์มากเมื่อคุณมีไอซีที่เกือบจะทำในสิ่งที่คุณต้องการ แต่ต้องใช้ "กาว" จำนวนเล็กน้อยในระหว่างนั้นและสัญญาณก็ไม่เร็วเกินไป มิฉะนั้นจะมีจิ๋ว