public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Perry Gilfillan <perrye@linuxmail.org>
To: v4l <video4linux-list@redhat.com>
Subject: Howto select one of 16 inputs on Digi-Flower boards?
Date: Sun, 03 Aug 2008 15:41:28 -0500	[thread overview]
Message-ID: <489617F8.7040408@linuxmail.org> (raw)

I've recently laid hands on a few Digi-Flower capture cards and 
found no indication that anyone has ever taken the time to poke at 
these cards with a digital multi-meter to discover how they are laid 
out.

I have two versions, the DVR2000B-R02, and the DVR2510-MP2.  The 
DVR2000B has four Fusion 878A decoders, while the DVR2510 has two. 
I'm going to concentrate on the DVR2000B since the second should for 
the most part be identical.

They both can support 16 composite inputs that are multiplexed 
through pairs of 74HC4051A Analog Multiplexer/Demutiplexers.  Which 
of the 16 inputs is routed to any of the four 878A's is controlled 
by GPIO pins.

Each 878A device controls a pair of M/D'ers:

       GPIO[0,1,2] => M/D[1][A,B,C] (select pins)
       GPIO[18]    => M/D[1][Enable]

       GPIO[0,1,2] => M/D[2][A,B,C] (select pins)
       GPIO[20]    => M/D[2][Enable]

When an input has been routed the signal is split between the 878A's 
MUX0 and a 4581CS Sync Separator.  As far as I can tell the only 
output of the 4581CS that is used is the Odd/Even field output that 
is routed to GPIO[15] on the respective 878A


                       74HC4051A
Comp-In (1-8)  => M/D[1] (X0-7) -> (Output) \   [ L/C/R ](inductor/
                                              |= [network] capacitor/
Comp-In (9-16) => M/D[2] (X0-7) -> (Output) /             resistor)

                4581CS Sync Separator
    L/C/R     /  Comp-In -> Odd/Even  => GPIO[15]
  [network] =|
              \ 878A: MUX0

I think this pretty much describes what would be needed to implement 
these cards, but the actual doing begins to exceed my limited 
abilities.  If those of you that are familiar with the 150 some odd 
cards that do work, and which of them might be similar in 
implementation to these cards, and can point out the relevant parts, 
I'll have a go at it.

There is also a fifth pair of Mux/Demux chips that are used to send 
one of 16 inputs to an RCA jack via a 6db video amp.  This routing 
function is controlled by an Atmel AT89C2051 (8051 family) micro 
controller.  I have not determined how to talk to the micro 
controller at this time.

There is also a set of 8 external device I/O ports to send or 
receive On/Off signals from motion detectors or drive alarm 
circuits, and an on board WatchDog relay output.  These are 
controlled by GPIO[3-10,12-13] of the first 878A.  More details later.

More information on the Digi-Flower DVR2000B (DVR2510 is not listed 
here) cards made by Anko: http://www.anko-tech.com/products/df2000.htm


lspci data for the DVR2000B ( these numbers seem very generic.. how 
can the specific card be known?)

02:00.0 PCI bridge [0604]: Hint Corp HB6 Universal PCI-PCI bridge 
(non-transparent mode) [3388:0021] (rev 11)
03:0c.0 Multimedia video controller [0400]: Brooktree Corporation 
Bt878 Video Capture [109e:036e] (rev 11)
03:0c.1 Multimedia controller [0480]: Brooktree Corporation Bt878 
Audio Capture [109e:0878] (rev 11)
03:0d.0 Multimedia video controller [0400]: Brooktree Corporation 
Bt878 Video Capture [109e:036e] (rev 11)
03:0d.1 Multimedia controller [0480]: Brooktree Corporation Bt878 
Audio Capture [109e:0878] (rev 11)
03:0e.0 Multimedia video controller [0400]: Brooktree Corporation 
Bt878 Video Capture [109e:036e] (rev 11)
03:0e.1 Multimedia controller [0480]: Brooktree Corporation Bt878 
Audio Capture [109e:0878] (rev 11)
03:0f.0 Multimedia video controller [0400]: Brooktree Corporation 
Bt878 Video Capture [109e:036e] (rev 11)
03:0f.1 Multimedia controller [0480]: Brooktree Corporation Bt878 
Audio Capture [109e:0878] (rev 11)

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

             reply	other threads:[~2008-08-03 20:41 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-03 20:41 Perry Gilfillan [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-08-03 21:15 Howto select one of 16 inputs on Digi-Flower boards? Perry Gilfillan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=489617F8.7040408@linuxmail.org \
    --to=perrye@linuxmail.org \
    --cc=video4linux-list@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox