Digiflower

From ZoneMinder Wiki
Revision as of 22:12, 1 September 2008 by Tuxokc (talk | contribs) (Digi-flower DVR-2000B)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

DVR2000B.jpg

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 bt878A decoders, while the DVR2510 has two. I'm going to concentrate on the DVR2000B. The smaller 2510 seems to have the odd numbered fanout inputs on the first chip, and the even numbered inputs on the second.

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

Each bt878A 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 bt878A'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) -> \   [ L/C/R ] (inductor/
                                     |= [network] capacitor/
 Comp-In (9-16) => M/D[2] (X0-7) -> /             resistor)

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

I've been able to get the DVR2000B working with this patch ----

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. The I2C pins of the first bt878A is connected to the serial port of the micro controller.

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 information on the Digi-Flower DVR2000B (DVR2510 is not listed here) cards available from 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)