Author Topic: SN74abt16623  (Read 1394 times)

0 Members and 1 Guest are viewing this topic.

Offline Simbarashe Bryne ChipembeTopic starter

  • Contributor
  • Posts: 10
  • Country: za
SN74abt16623
« on: June 26, 2015, 03:36:40 pm »
Hi guys I am trying to use the SN74abt16623, question is I don't understand how you make it store or "latch" data. eg latch A data on b bus and keep it there, even when A data changes ( not transparent)
 

Offline tggzzz

  • Super Contributor
  • ***
  • Posts: 19616
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: SN74abt16623
« Reply #1 on: June 26, 2015, 03:47:37 pm »
Read page 1 of the datasheet, which says...
"The dual-enable configuration gives the transceivers the capability of storing data by simultaneously enabling OEAB and OEBA. Each output reinforces its input in this configuration."
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline w2aew

  • Super Contributor
  • ***
  • Posts: 1780
  • Country: us
  • I usTa cuDnt speL enjinere, noW I aR wuN
    • My YouTube Channel
Re: SN74abt16623
« Reply #2 on: June 26, 2015, 03:49:35 pm »
According to this description in the datasheet:
Quote
The dual-enable configuration gives the
transceivers the capability of storing data by
simultaneously enabling OEAB and OEBA. Each
output reinforces its input in this configuration.
When both OEAB and OEBA are enabled and all
other data sources to the two sets of bus lines are
at high impedance, both sets of bus lines (32 total)
remain at their last states.
It sounds like they can only latch data from their own busses, and only do it simultaneously.
YouTube channel: https://www.youtube.com/w2aew
FAE for Tektronix
Technical Coordinator for the ARRL Northern NJ Section
 

Offline DJohn

  • Regular Contributor
  • *
  • Posts: 103
  • Country: gb
Re: SN74abt16623
« Reply #3 on: June 26, 2015, 04:03:01 pm »
Storage is explained in the second paragraph of the first page of the datasheet http://www.ti.com/lit/ds/scbs211b/scbs211b.pdf

Have your external circuit drive one side or the other to the value you want to store, then assert both output enables (OEAB high and /OEBA low).  Then you can tri-state your external circuit, and the transceiver will hold the value.

You end up with two devices driving the bus in between asserting the output enables and tri-stating your driver, but that's OK as both will be driving the same value.

What it can't do is store data while the bus on either side is driven to different values ("even when A data changes").  That will make either it, your other driver, or most likely both, very unhappy.

A small CPLD might be your best option, if you need it bidirectional and able to store data while the input side changes.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf