Cook the fettuccine according to package directions. In a saucepan over medium heat, bring broth and garlic to a boil. Add mushrooms and onions; reduce heat. Simmer, uncovered, for 3-5 minutes or until the mushrooms are tender. Add cream cheese and ham; cook and stir until cheese is melted. Add tomatoes; heat through. Remove from the heat; stir in Parmesan cheese and pepper. Rinse and drain fettucine; top with the sauce.