Make the topping: In a food processor, combine the flour, brown sugar, butter and cinnamon and pulse the motor until the topping is combed well and crumbly.
Preheat the oven to 350 and butter and flour an 8" round or square baking pan. In a bowl with an electric mixer, cream together the butter and the granulated sugar until the mixture is light and fluffy, add the eggs one at a time, beating well after each addition, and sift in the flour, the baking powder and the salt. Beat the batter until it is just combined and spread it evenly in the pan. Arrange the peach slices in slightly overlapping rows over the batter, sprinkle the topping over them, and bake the cake in center of oven for 50 minutes to 1 hour, or until a tester comes out clean. Serve warm or at room temperature.