Software Frameworks are skeletons of an application that can be customized by an application developer, for example Struts, Spring, Swing etc. You'd often use a framework or two to build the parts of your application in your overall architecture.
I hope that made sense, I'm sure others will chime in with something a little more well thought out than my ramblings
it is easy to understand. but you should know that: framework are a specific solution to a specific problem, and architeture are all skeleton of your project, strategy to across between layer/tiers, etc. Then we can resume that frameworks are helpers on an architeture, but is possible have an architeture less frameworks.