Create an object that emits smoke only from specific faces
Select the top face in Edit Mode and assign it to a Vertex Group




Select the Vertex group in the Smoke Flow Advanced section
Limit the distance of emitting from surface by setting Surface to 0.