Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2...

42
Vinculum Embedded Host/Slave USB Controller Prepare to.

Transcript of Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2...

Page 1: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VinculumEmbedded Host/Slave USB Controller

Prepare to�.

Page 2: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Agenda� FTDI company introduction� Current product range overview� Vinculum Introduction, including demo� Vinculum architecture� Vinculum hardware specification� Firmware� Application areas� Development modules� Guest Speaker� Summary� Questions

Page 3: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

FTDI � Company Overview� UK company founded in 1992� Headquarters in Glasgow, Scotland� Regional sales offices in Portland, Oregon and

Taipei, Taiwan� Fabless semiconductor company� Manufacture using first tier foundry and assembly

houses

Page 4: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Company History� Moved from PC chipset design to peripheral

sector in 1996� USB developers since introduction of standard in

1996� Worlds first USB hub controller IC with support

for legacy serial and PS/2 keyboard and mouse� Members of the USB Implementers Forum

Page 5: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

USB Interfacing Specialists� Proven USB hardware, firmware and device

driver software� USB interface IC Solutions

� Premier quality and performance� Royalty free software and firmware

� Easy to implement� Minimal design effort� Extensive technical support channels� Fast time to market

Page 6: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

FTDI USB Product History

USB Hub controller with integrated serial and PS/2 ports

FT8U100AX1998

2006

2005

2003

2002

2000

Year

Embedded USB Host controllerVinculum VNC1L-1A

Third generation USB UART and USB FIFO interface IC�s

FT232R & FT245R

Dual Channel USB UART / FIFO interface IC with multi-protocol interface controller

FT2232

Second generation USB UART and FIFO interface IC�s

FT232B & FT245B

First generation USB UART and FIFO interface IC�s

FT8U232AM &FT8U245AM

Device

Page 7: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Vinculum Introduction� Embedded USB Host / Slave SoC� Based on FTDI�s unique 8 & 32-bit CPU cores� Extensive hardware acceleration for optimum

USB data transfer performance� On board e-Flash pre-programmed with proven

FTDI USB firmware� Simple UART / SPI / FIFO hardware interface� Simple command set eliminates the need for

detailed knowledge of USB

Page 8: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1LFirst member of Vinculum family of

embedded USB controller devices

� Features� 8 and 32 bit custom processor cores� Dual DMA controllers for hardware

acceleration� 64k Embedded Flash program memory� 4k internal data SRAM

Page 9: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1LFirst member of Vinculum family of

embedded USB controller devices

� Features (continued)� 2 x USB 2.0 Low / Full Speed Host / Slave Ports� UART, SPI and Parallel FIFO interfaces� PS2 legacy Keyboard and Mouse Interfaces� Up to 28 GPIO pins depending on configuration

Page 10: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1LFirst member of Vinculum family of

embedded USB controller devices

� Features (continued)� 3.3V operation with 5V safe inputs� Low power operation (25mA running / 2mA

standby)� Inbuilt FTDI firmware easily updated in the field� LQFP-48 RoHS compliant package � Multi-processor configuration capable

Page 11: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L Architecture

XTIN

XTOUT

Program andTest Logic

RESET#

PROG#

TEST

PLL FILTER

64k x 8E-FLASH

PROGRAM ROM

Vinculum MCUcore

Vinculum32-Bit NPU

DMA Controller1

4k x 8DATA SRAM

ClockMultiplier

PLL48 MHz

USB Host / SlaveTransceiver 1

USB1DP

USB1DM

USB2DP

USB2DM

USB Host / SlaveTransceiver 2

USB Host / SlaveSIE 1

USB Host / SlaveSIE 2

12 MHzOscillator

24 MHz DMA Controller2

UARTPRESCALER

48 MHz

NMI

INT

INTERNAL IO BUS

BOOTSTRAPLOADER

ROM

UART & FIFOI/F LOGIC

24 MHz

SYSTEMTIMER

INT

INTERNAL IO BUS

ADBUS[0...7]

SPI I/FLOGIC

EXTERNAL IO BUS

GPIO 3I/F LOGIC

GPIO 2I/F LOGIC

GPIO 1I/F LOGIC

GPIO 0I/F LOGIC

ACBUS[0...7]

BDBUS[0...7]

BCBUS[0...3]

Page 12: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L Firmware InterfaceFirmware Monitor� Simple interface to your hardware� Simple DOS-like commands

Hardware Interfaces� Microcontroller � Logic-Level

� UART� FIFO� SPI

� Smart Peripheral (PDA, Phone, MP3, etc.)� USB

Page 13: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L Firmware InterfaceVDIF (Vinculum Disk InterFace)� Add a USB Flash disk to your device

� USB Flash disk on VNC1L USB Port 2� Device Interface choices

� MCU connects through the UART, FIFO or SPI interface� USB peripheral such as PDA, Mobile Phone, MP3 player

on VNC1L USB Port 1� Overrides MCU interface

Page 14: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VDIF Firmware Model

VNC1L-1A

PO

RT

ACPO

RT

BD

PO

RT

BCCentral

HardwareCore

UART

SPI

FIFO

Interface Select

CommandMonitor

Monitor is USB Port 1

MonitorIs via I/F Select

Monitor SelectSel

Select I/F mode ~ UART or SPI

or FIFO

PO

RT

AD

Firmware

USB Port 2

USB Port 1

VCC3

GND

ACBUS5ACBUS6

USBFlash Disk

USB Peripheral

InterfaceSelect

47k 47k

Page 15: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L Firmware InterfaceVDAP (Vinculum Disk And Peripheral int.)� Add a USB Flash disk to your hardware� Add a USB Flash disk to a USB peripheral

based on the FT232 or FT245

� MCU required and connects through the UART, FIFO or SPI interfaceUSB Flash disk on VNC1L USB Port 2

� Allows data transfer from a FTDI USB slave device to the USB Flash disk

Page 16: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VDAP Firmware Model

VNC1L-1A

PO

RT

AC

POR

TBD

PO

RT

BC

Central Hardware

Core

UART

SPI

FIFO

Interface Select

CommandMonitor

Monitor Is Via I / F Select

Select I/F mode for UART or SPI

or 245

PO

RT

AD

Firmware

USB Port 2

USB Port 1

VCC3

GND

InterfaceSelect

ACBUS5ACBUS6

USBFlash Disk

FT232 / FT245 Based USB Peripheral

Allow pass through From I/F port to USB Port 1

Check For Command / Data

mode

47k 47k

Page 17: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L FirmwareVinculum command set summary

� DOS-style ASCII commands (terminated with a <cr>)� Directory commands, e.g. DIR, CD, MKD, DLD� File commands, e.g. RDF, WRF, OPW, OPR� Power management commands, e.g. SUD, WKD� Debug commands, e.g. SD, IDD� Miscellaneous commands, e.g. �E� and �e� for

synchronisation

� Shortened binary command set also available

Page 18: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VNC1L Firmware Programmer

� VPROG Vinculum firmware programmer� Simple user interface� Program Vinculum firmware via FT232 devices

Page 19: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VF2F Reference Design� Stand alone reference design including

VDFC firmware, schematic and PCB files

� Backup USB Mass storage class digital cameras to a USB Flash disk

� Easy to use push button operation� LED status and progress indicators� Battery powered design � Two AAA cells� Turnkey solution

Page 20: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VF2F Reference Design

Page 21: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Modules and Add-ins� VDIP1

� 24 Pin DIP development module� Ideal for rapid prototyping

� VDRIVE1 and VDRIVE2� Add a USB Flash disk interface to

an existing product� Only four interface signals required� Selectable UART or SPI interface� VDRIVE2 is panel mountable

version

Page 22: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Modules and Add-ins� VMUSIC1 and VMUSIC2

� Add USB Flash disk interface and audio playback to an existing product

� VDMP firmware uses extended VDIF command set for music playback

� Only four interface signals required� Selectable UART or SPI interface� VMUSIC2 is panel mountable

version

Page 23: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Demonstration� Example of VNC1L interface to small

PIC MCU

SignalGenerator

PIC 16F688

ADC UARTUSBFlashDisk

Vinculum VNC1L

VDIF Firmware

UART USB Port

Page 24: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Don PowrieDon PowrieDLP Design, Inc.DLP Design, Inc.

[email protected]

Page 25: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Two VinculumTwo Vinculum--Based DesignsBased Designs::

�� RFID SpokesmanRFID Spokesman��

�� DLPDLP--VLOGVLOG�� Data LoggerData Logger

Page 26: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VMUSIC1 PIC MicroUSB FlashDrive DLP-RFID1

5V

LCD

DC-DC2xAABatteries

DC Current Meter 9V Battery

Page 27: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

RFID SpokesmanRFID Spokesman�� Primary GoalsPrimary Goals::

�� Demonstrate VMUSIC1 Audio QualityDemonstrate VMUSIC1 Audio Quality

�� Illustrate Ease of System DesignIllustrate Ease of System Design

�� Introduce a Potential ApplicationIntroduce a Potential Application

Page 28: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

RFID SpokesmanRFID Spokesman�� ApplicationsApplications::

�� SelfSelf--Guided Tours at Art Galleries, Guided Tours at Art Galleries, Museums and SpecialMuseums and Special--Event VenuesEvent Venues

�� ChildrenChildren��s Learning Tool / Games Learning Tool / Game

Page 29: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

RFID SpokesmanRFID Spokesman��

�� Power OnPower On

�� Press Play (10Press Play (10--Second Timeout)Second Timeout)

�� Present RFID Tag to Select an Audio Present RFID Tag to Select an Audio FileFile

�� Press Play Again to StopPress Play Again to Stop

Page 30: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

DLPDLP--VLOGVLOG�� Primary GoalPrimary Goal::

�� Demonstrate a Practical, Portable, Demonstrate a Practical, Portable, LowLow--Power DataPower Data--Storage SolutionStorage Solution!!Small MicrocontrollerSmall Microcontroller

!!Long Battery LifeLong Battery Life

Page 31: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

DLPDLP--VLOGVLOG�� CapabilitiesCapabilities::

�� Temperature Range: 0Temperature Range: 0--7070°°CC

�� Humidity Range: 0Humidity Range: 0--100%RH100%RH

�� Voltage: Ch 1&2 (0Voltage: Ch 1&2 (0--30V); Ch 3 (Battery Voltage)30V); Ch 3 (Battery Voltage)

�� Time: RealTime: Real--Time Clock ICTime Clock IC

�� Readings Taken Every 10 SecondsReadings Taken Every 10 Seconds

�� Data Stored to USB Flash Drive Every 60 Data Stored to USB Flash Drive Every 60 SecondsSeconds

Page 32: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

DLPDLP--VLOGVLOG�� DataData::

�� All Temperature, Humidity & Voltage Data All Temperature, Humidity & Voltage Data Stored as 16Stored as 16--Bit IntegersBit Integers

�� Data Stored as 8Data Stored as 8--Bit & 16Bit & 16--Bit Integers:Bit Integers:08/26/06 15:26:00 6705 1091 0819 0226 0552

�� Conversion Software:Conversion Software:08/26/06 15:26:00 27.38 84.14 37.1 26.59 12.15 2.661

Page 33: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Two Run ModesTwo Run Modes::

�� Sleep Mode (100uA)Sleep Mode (100uA)!!When No USB Flash Drive is PresentWhen No USB Flash Drive is Present!!When Between ReadingsWhen Between Readings

�� Data Write Mode (50Data Write Mode (50--150mA) 150mA)

Page 34: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

//send 'E' until echoed back

Power Off Vinculum----------------------------Sleep 10 Seconds

(100uA)

Power Up andSynchronize with

Vinculum

Y

Power Up / Reset

Flash LEDs

USB FlashDrive Present

?

//send 'e' once

putc('E');putc(0x0D);

putc('e');putc(0x0D);

#use rs232(baud=9600, xmit=PIN_B5, rcv=PIN_B2, FORCE_SW)

putc(0x0D);// "D:\>" or "No Disk" returned

N

Page 35: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

printf("DIR timeset.dat");

printf("RD timeset.dat");

putc(0x0D);"Command Failed" or "TIMESET.DAT" returned

RealTime Clock Setup

File Found?

Proceed To Main Loop

Read File And WriteData To Real Time

Clock

Y

N

Proceed To Main Loop

putc(0x0D);//datafile contents returned

Page 36: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Power Up &Synchronize With

Vinculum

Power Down VinculumAnd Sleep For 10

Seconds-------------------------

Wake And Read Temp,Humidity and Voltages

-----------------------Save To Arrays (RAM)

Y

OneMinute Interval(Seconds = 50)

?

printf("OPW data.dat");

N

USBFlash Drive

Present?

Y

N

Reset Microcontroller

Open Data File

Write Data ToFile

Close Data File putc(0x0D);

putc(0x0D);

printf("%ld\t", VDATA);

printf("WRF ");

...Repeat For All Data...

printf("CLF data.dat");

MAIN LOOP

putc(0x0); putc(0x0); putc(0x01); putc(0x08); putc(0x0D);

Wakes at Seconds = 00, 10, 20, 30, 40, and 50

**

**

Page 37: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Put the USB FlashDrive to Sleep

-------------------------Put Vinculum inStandby Mode

Y10

SecondTimeout

?

printf(VMUSIC, "SUD");

N

PlayPressed

?

Y

N

Play Audio File

LED Off-------------------------Put Microntroller

to Sleep

fputc(0x0D, VMUSIC);MAIN LOOP

ValidRFID Data

?Delay 300 mS

N

Y

printf(VMUSIC, "SUM");fputc(0x0D, VMUSIC);

Put USB Flash Drive andVinculum to Sleep

RFID Spokesman

LED On

Page 38: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Wake Vinculum-------------------------Set Audio Volume

to Low

YEnd

of FileReached

?

N

fputc(0x0D, VMUSIC);

PLAY AUDIO FILE

printf(VMUSIC, "VWR ");

fputc(rch, VMUSIC);

Start Playback ofSelected Audio File

PlayButton

Pressed?

Y

N

Stop Playback EXIT

fprintf(VMUSIC, "VPF %s", filename);

-------------------------

fputc(0x0B, VMUSIC);fputc(lch, VMUSIC);

fputc(0x0D, VMUSIC);

fputc(0x0D, VMUSIC);

D:\><cr> returned when playback is complete

printf(VMUSIC, "VST");fputc(0x0D, VMUSIC);

Page 39: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Development KitDevelopment Kit::

�� Fully Assembled DLPFully Assembled DLP--VLOG ModuleVLOG Module

�� CCS C Compiler (IDE Version)CCS C Compiler (IDE Version)

�� Visual C++ Source for Time File CreationVisual C++ Source for Time File Creation

�� Visual C++ Source for Data File ConversionVisual C++ Source for Data File Conversion

�� C Source for PIC MicrocontrollerC Source for PIC MicrocontrollerNoteNote: USB Flash Drive & Batteries Not Included.: USB Flash Drive & Batteries Not Included.

Page 40: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Summary� VNC1L is first in Vinculum family of

Embedded Host/Slave USB devices� FTDI supplied firmware allows for rapid

development with no knowledge of USB� No license or royalty fees for standard

firmware� Availability � Now

Page 41: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

VinculumEmbedded Host/Slave USB Controller

�.Thank you!

Page 42: Vinculum - FTDI · FTDI USB Product History USB Hub controller with integrated serial and PS/2 ports 1998 FT8U100AX 2006 2005 2003 2002 2000 Year Vinculum VNC1L-1A Embedded USB Host

Contact Information� FTDI � UK Headquarters

373 Scotland Street, Glasgow G5 8QB, Scotland, UK.Tel : +44 (0) 141 429-2777Fax : +44 (0) 141 429-2758E-mail : [email protected]

� FTDI Main Web Site : www.ftdichip.com

� Vinculum Web Site : www.vinculum.com