This document describes a Carbon Cycle Fossil Fuel Data Assimilation System (CCFFDAS) that was developed to estimate fossil fuel emissions by assimilating in situ and remotely sensed CO2 observations. The CCFFDAS couples atmospheric transport, terrestrial ecosystem, and fossil fuel emissions models. It was used to assess the potential of CO2 observations from the GOSAT satellite to constrain fossil fuel emissions for a week in 2008. The CCFFDAS provides national and annual scale uncertainties for fossil fuel emissions that are within the range of inventory uncertainties. It also allows exploring options for satellite mission design and surface networks through "verification" and "synergy" modes.