พิจารณา:
ฉันไม่เข้าใจในหัวของฉันว่ามันสามารถทำงานได้ เป็นไปได้อย่างไรที่จะมีกระแสไหลผ่านไดโอดปกติจากแคโทดไปยังขั้วบวกและแทนและถ้าทั้งคู่เป็น 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
ได้ โดยทั่วไปที่ความเร็วช้าถึงปานกลางคุณสามารถหลีกเลี่ยงการทำบางสิ่งเช่นนี้เพียงครั้งเดียวระหว่างประตูทั่วไปหรือบล็อกการทำงานอื่น ๆ ที่ได้รับ แต่คุณไม่สามารถมีลำดับของประตูเรื่อย ๆ เช่นการให้อาหารเหล่านี้โดยไม่มีปัญหา . เทคนิคนี้มีประโยชน์มากเมื่อคุณมีไอซีที่เกือบจะทำในสิ่งที่คุณต้องการ แต่ต้องใช้ "กาว" จำนวนเล็กน้อยในระหว่างนั้นและสัญญาณก็ไม่เร็วเกินไป มิฉะนั้นจะมีจิ๋ว