Author Topic: What is this DOT OR gate in this 8b/10b article?  (Read 1505 times)

0 Members and 1 Guest are viewing this topic.

Offline DmeadsTopic starter

  • Regular Contributor
  • *
  • Posts: 172
  • Country: us
  • who needs deep learning when you have 555 timers
What is this DOT OR gate in this 8b/10b article?
« on: June 12, 2020, 09:53:21 pm »
Hey! working on 8b/10b in Verilog. Im using the original 1983 IBM article to structurally code it. Cant seem to find what this gate is (see pic)

All is says is " OR DOT"

any ideas?

Here is the original article. The gate shows up on pg. 11
https://opencores.org/websvn/filedetails?repname=1000base-x&path=%2F1000base-x%2Ftrunk%2Fdoc%2F01-581v1.pdf

« Last Edit: June 13, 2020, 12:25:43 am by Dmeads »
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 12383
  • Country: us
    • Personal site
Re: What is this gate in this 8b/10b article?
« Reply #1 on: June 12, 2020, 10:41:38 pm »
I've heard a name "Dot OR" for wired-AND circuit where AND is implemented by connecting two open-collector outputs together. I'm not sure if that makes sense in this context.

Here is a description https://en.wikipedia.org/wiki/Wired_logic_connection
Alex
 
The following users thanked this post: Dmeads

Offline DmeadsTopic starter

  • Regular Contributor
  • *
  • Posts: 172
  • Country: us
  • who needs deep learning when you have 555 timers
Re: What is this gate in this 8b/10b article?
« Reply #2 on: June 12, 2020, 11:14:40 pm »
Okay I did some digging and I found the authors used Motorola's MECL (Monolithic Emitter Coupled Logic) 10000 series chips to implement the design so ya, you're probably right. Thanks!
 

Offline jmelson

  • Super Contributor
  • ***
  • Posts: 2940
  • Country: us
Re: What is this gate in this 8b/10b article?
« Reply #3 on: June 13, 2020, 02:18:44 am »
I've heard a name "Dot OR" for wired-AND circuit where AND is implemented by connecting two open-collector outputs together. I'm not sure if that makes sense in this context.

Here is a description https://en.wikipedia.org/wiki/Wired_logic_connection
In ECL, it is actually a "wired OR" as the gate outputs pull up when active, and let the pull-down resistor control the logic level when not active.  So, if either gate output is active, the logic level gets pulled up to a '1'.

Jon
 
The following users thanked this post: Dmeads

Offline fourfathom

  • Super Contributor
  • ***
  • Posts: 2191
  • Country: us
Re: What is this DOT OR gate in this 8b/10b article?
« Reply #4 on: June 13, 2020, 02:35:40 am »
Logically it's a NOR gate.

out = !(A | B)
We'll search out every place a sick, twisted, solitary misfit might run to! -- I'll start with Radio Shack.
 
The following users thanked this post: Dmeads

Offline helius

  • Super Contributor
  • ***
  • Posts: 3717
  • Country: us
Re: What is this DOT OR gate in this 8b/10b article?
« Reply #5 on: June 13, 2020, 03:37:22 am »
Each AND gate (the symbol that looks sort of like an 'A' is a ∧) has two inputs and two outputs. The inputs are inverted, indicated by a small triangle at the end of the wire. In the most common symbology this is indicated instead by a small circle on the wire. Only the bottom output is inverted, and the top output is normal. By De Morgan's rule, this is equivalent to a NOR gate (for the top output) and an OR (for the bottom output).

The Wired-OR of the normal outputs of the two AND gates is an EQV of a and b. It is true iff A=B.

This kind of two-output, one-normal one-inverted is a natural use of ECL since it is current switching logic. Current is switched to exactly one of two possible paths.
 
The following users thanked this post: Dmeads

Offline DmeadsTopic starter

  • Regular Contributor
  • *
  • Posts: 172
  • Country: us
  • who needs deep learning when you have 555 timers
Re: What is this DOT OR gate in this 8b/10b article?
« Reply #6 on: June 13, 2020, 04:16:17 am »
Quote
The inputs are inverted, indicated by a small triangle at the end of the wire.

hmm. wierd. Okay so just to reiterate (so I dont screw up my code more than I already have  :palm:) The OR DOT is True if A = B, and the AND gates have inverted inputs, so are like a negative AND gate. The top output is a NOR function, and the bottom output is inverted so OR.

Thanks guys, really appreciate it.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf