1460760005-dec96d96-c0ad-4578-99f7-65a802b4508b

1. A bioresorbable medical implant for use in a mammal comprising:
a. a first layer comprising a first bioresorbable material being substantially free from resorbable particles; and
b. a second layer disposed relative to the first layer, the second layer comprising a second bioresorbable material and resorbable particles of a first kind that are dispersed within the second bioresorbable material, wherein the resorbable particles increase the resorption rate of the second bioresorbable material in the mammal, wherein each of the first and the second bioresorbable materials comprises an ionically crosslinked polymeric material and the resorbable particles are comprised of the same ionically crosslinked polymer material of one or both of the first or second bioresorbable material but wherein a molecular weight, crosslinking ratio, or crosslinking ions associated with the resorbable particles is different from that associated with the first or second bioresorbable material,
wherein the medical implant comprises an interior surface and an exterior surface and wherein the first layer forms the exterior surface and the second layer forms the interior surface.
2. The medical implant of claim 1 further comprising a third layer disposed adjacent the second layer, the third layer comprising a third bioresorbable material.
3. The medical implant of claim 2 wherein the third layer comprising a third bioresorbable material and resorbable particles of a second kind dispersed within the third bioresorbable material.
4. The medical implant of claim 3 wherein the resorbable particles of the first kind and the resorbable particles of the second kind are identical.
5. The medical implant of claim 2 wherein the first bioresorbable material, the second bioresorbable material, and the third bioresorbable material are identical.
6. The medical implant of claim 5 wherein the bioresorbable material is a crosslinked alginate.
7. The medical implant of claim 6 wherein the resorbable particles comprise a radiopacifier.
8. The medical implant of claim 2 further comprising one or more additional layers disposed relative to the first, the second, and the third layers, each of the one or more additional layers comprising a bioresorbable material, at least one of the one or more additional layers further comprising resorbable particles of a third kind dispersed within the bioresorbable material.
9. The medical implant of claim 8 wherein the bioresorbable material of the one or more additional layers, the first bioresorbable material, the second bioresorbable material, and the third bioresorbable material are identical.
10. The medical implant of claim 1 wherein the ionically crosslinked polymeric material comprises at least one polymer or copolymer made from at least one member of the group consisting of polyacrylic acids, polymethacrylic acid, polyethylene amine, polysaccharides, alginic acid, pectinic acids, carboxy methyl cellulose, hyaluronic acid, heparin, chitosan, carboxymethyl chitosan, carboxymethyl starch, carboxymethyl dextran, heparin sulfate, chondroitin sulfate, cationic starch, and salts thereof.
11. The medical implant of claim 1 wherein the ionically crosslinked polymeric material is an iomcally crosslinked polymer hydrogel and has a water content of less than about 90% by weight.
12. The medical implant of claim 1 wherein the first and second layers form one of a stent, a catheter, a cannula, a plug, a constrictor, a sheet, a filler, a bone anchor, a plate, a rod, a seed, a tube, or a portion thereof.
13. The medical implant of claim 1 wherein the medical implant comprises a resorption profile having a plurality of differing resorption rates.
14. The medical implant of claim 13 wherein the resorption rates vary as a function of time.
15. The medical implant of claim 13 wherein the resorption rates vary as a function of a physical dimension of the implant.
16. The medical implant of claim 1 wherein the second layer is disposed adjacent the first layer.
17. The medical implant of claim 1, wherein the resorption profile is non-uniform.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An easily detachable golf bag carrier for a motorcycle, said carrier comprising:
a platform mounted on a foot peg and a cradle mounted on a fastening rail,
said foot peg having a tongue and a frame, said tongue adapted to mate with an existing foot peg bracket on a motorcycle, said frame including top, bottom, side and end walls, a slot formed in one of the sidewalls and a hole passing through the top and bottom walls, a bolt passing through the end walls and threaded into the tongue about which the frame may be pivoted with respect to the tongue, said frame being selectively lockable on said bolt with respect to the tongue;
said platform including a coupling end slidably receivable in the slot in the frame and an accessory end upon which a golf bag may be placed, a hole in the coupling end alignable with the hole passing through the top and bottom walls of the frame when the coupling end is received in the slot in the frame and a hitch pin for insertion through the aligned holes;
said cradle including a laterally extending arcuate arm adapted to partly embrace a golf bag and a depending leg attached to one end of the arcuate arm;
said fastening rail having spaced mounting holes adapted to mate with existing fender holes in a motorcycle and an upwardly extending arm, said arm of the fastening rail and said leg of the cradle having male and female mating members for attachment of the cradle to the fastening rail.
2. The golf bag carrier of claim 1 wherein the existing foot peg bracket comprises a pair of ears between which the tongue of the foot peg is pivoted on a pivot pin passing through the tongue.
3. The golf bag carrier of claim 1 wherein the accessory end includes a railing.
4. The golf bag carrier of claim 3 wherein the accessory end, the railing and the arcuate arm of the cradle include cutouts and wherein a strap with hooks on opposite ends thereof passes through a selected one of the cutouts in the arcuate arm and said hooks are hooked on selected ones of the cutouts in the railing whereby said strap provides a secondary support for the platform.
5. The golf bag carrier of claim 1 wherein the female mating member is the arm of the fastening rail, said arm having a U-shaped aperture and a pair of plates covering the aperture forming a slot for the male mating member which is the leg of the cradle.
6. The golf bag carrier of claim 1 wherein the male mating member is the arm of the fastening rail and said leg of the cradle has a U-shaped aperture with a pair of opposing grooves, said grooves being the female mating member.
7. An easily detachable golf bag carrier for a motorcycle, said carrier comprising:
a platform mounted on a foot peg and a cradle mounted on a fastening rail,
said foot peg having a tongue and a frame, said tongue having with a bore hole through which a pivot pin is passed for pivotal attachment of the tongue between a pair of existing foot peg mounting ears on a motorcycle, said frame including top, bottom, side and end walls, a slot formed in one of the sidewalls and a hole passing through the top and bottom walls, a bolt passing through the end walls and threaded into the tongue about which foot peg frame may be pivoted with respect to the tongue, said frame being selectively lockable on said bolt with respect to the tongue;
said platform including a coupling end with a partially disk-shaped head slidably receivable in the slot of the frame, an accessory end and a longitudinal shank connecting the coupling end and the accessory end, a hole in the coupling end which is alignable with the hole through the top and bottom walls of the frame, a hitch pin receivable through the aligned holes for attaching the platform to the frame, said accessory end having a railing;
said cradle including an arcuate arm extending laterally and adapted to partly embrace a golf bag and a depending leg attached to one end of the arcuate arm;
said fastening rail being elongated with spaced mounting holes adapted to mate with existing fender holes in a motorcycle and an upwardly extending arm, said arm of the fastening rail and said leg of the cradle having male and female mating members for attachment of the cradle to the fastening rail.
8. The golf bag carrier of claim 7 wherein the arm of the fastening rail has a slot into which the downwardly extending leg of the cradle is received for attachment of the cradle to the fastening rail.
9. The golf bag carrier of claim 8 wherein the platform, the foot peg, the cradle and the fastening rail are laser cut from steel and chromed.
10. The golf bag carrier of claim 8 wherein the slot in the arm of the fastening rail is lined with plastic and the disk-shaped head of the platform is coated with plastic.

1460759997-668f9104-95d8-4d32-8c62-6449721b5e68

1. A method of producing substrate material comprising:
fixing an apparatus for placing a tool body and a tool port in a fabrication facility comprising a clean space, wherein the apparatus comprises:
a chassis supporting a base plate for mounting a fabrication tool onto, said chassis comprising an extended position and an operating position;
a base plate attached to the chassis, said base plate comprising a mating surface for receiving the tool body;
a fixed plate for positioning the base plate in the closed position,
wherein when the chassis is in the operating position, the tool port is sealed within a primary cleanspace and the tool body is exterior to the primary cleanspace;

placing the chassis into the extended position to receive a tool body;
placing a fabrication tool comprising a tool body with a tool port upon the chassis;
moving the chassis with fabrication tool thereupon into the operating position, wherein the tool port is positioned into a primary cleanspace portion of a cleanspace fabrication facility; and
processing a substrate within the tool body.
2. The method of claim 1 additionally comprising the steps of:
placing a substrate carrier comprising a substrate into connection with the tool port.
3. The method of claim 2 additionally comprising the step of:
moving the substrate from the tool port to the tool body with automation.
4. The method of claim 1 wherein the material upon the substrate comprises a semiconductor.
5. The method of claim 4 wherein the processing contributes to the production of an integrated circuit.
6. A method of installing processing tools within a cleanspace fabrication facility comprising:
fixing an apparatus for placing a tool body and a tool port in a fabrication facility comprising a clean space, wherein the apparatus comprises:
a chassis supporting a base plate for mounting a fabrication tool onto, said chassis comprising an extended position and an operating position;
a base plate attached to the chassis, said base plate comprising a mating surface for receiving the tool body;
a fixed plate for positioning the base plate in the closed position, wherein when the chassis is in the operating position, the tool port is sealed within a primary cleanspace and the tool body is exterior to the primary cleanspace;

placing a chassis into an extended position to receive a tool body;
placing a fabrication tool comprising a tool body with a tool port upon the chassis; and
moving the chassis with fabrication tool thereupon into an operating position, wherein the tool port is positioned into a primary cleanspace portion of a cleanspace fabrication facility.
7. The method of claim 6 additionally comprising:
communicating data between the tool body and tool chassis by a wireless transfer.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for use in a processor having multiple multi-threaded programmable engines integrated within the processor:
at a first thread of a one of the multiple multi-threaded engines:
performing a first thread lookup of a tag in a content addressable memory (CAM) within the one of the multiple multi-threaded engines;
if the first thread lookup results in a lookup miss of the tag in the CAM:
initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines into locations in storage internal to the one of the multiple multi-threaded engines:
writing an entry for the tag into the CAM; and
if the first thread lookup results in a lookup hit of the tag in the CAM:
modifying data at at least one of the locations in the storage internal to the one of the multiple multi-threaded engines without initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines;
at a second thread of the one of the multiple multi-threaded engines:
performing a second thread lookup of the tag in a content addressable memory (CAM) within the one of the multiple multi-threaded engines;
if the second thread lookup results in a lookup miss of the tag in the CAM:
initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines into locations in storage internal to the one of the multiple multi-threaded engines;
writing an entry for the tag into the CAM; and
if the second thread lookup results in a lookup hit of the tag in the CAM:
modifying data at at least one of the locations in the storage internal to the one of the multiple multi-threaded engines without initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines.
2. The method of claim 1, further comprising:
writing data at the locations in the storage internal to the one of the multiple multi-threaded engines to the memory external to the one of the multiple multi-threaded engines.
3. The method of claim 1, further comprising determining the locations in the storage for data associated with the tag.
4. The method of claim 3, wherein the determining comprises determining based on an index number of the entry within the CAM.
5. The method of claim 1, further comprising:
at the first thread, locking the entry; and
at the second thread, awaiting unlocking oft the entry before modifying the data.
6. The method of claim 5, wherein the locking comprises writing state data associated with the entry into the CAM.
7. The method of claim 1,
wherein the first thread comprises a thread to process a first packet received from a network; and
wherein the second thread comprises a thread to process a second packet received from the network.
8. Apparatus including a processor, comprising:
multiple programmable engines integrated within the processor, each of the engines comprising:
registers; and
multiple execution units operationally coupled to the registers to receive input and write output to the registers, the multiple execution units performing operations on operands provided by the registers in response to instructions, the execution units including an arithmetic logic unit (ALU) and a content addressable memory (CAM), at least one of the instructions including at least one opcode bit selecting the CAM among the execution units.
9. The apparatus of claim 8, wherein the multiple programmable engines comprise multiple multi-threaded programmable engines, wherein each of the engines includes multiple program counters for each respective thread provided by the engines.
10. The apparatus of claim 9, wherein the ALU and the CAM are configured in parallel with respect to the registers.
11. The apparatus of claim 9, wherein:
if a CAM entry matches a tag being looked up, the CAM is configured to output a hit signal; and
if no CAM entry matches a tag being lookup up, the CAM is configured to output a miss signal and a number of the least recently used CAM entry.
12. The apparatus of claim 9, wherein the registers comprise a register file.
13. The apparatus of claim 9, wherein the registers comprise registers that buffer data transferred to memory external to an engine and registers that buffer data being transferred directly between engines.
14. The apparatus of claim 9, wherein the instructions comprise a CAM lookup instruction and a CAM write instruction.
15. A system, comprising:
at least one Ethernet media access controller,
at least one processor coupled to the at least one Ethernet media access controller, the processor comprising:
multiple multi-threaded programmable engines integrated within the processor, multiple ones of the engines comprising:
registers;
multiple execution units operationally coupled to the registers to receive input and write output to the registers, the multiple execution units performing operations on operands provided by the registers in response to instructions, the execution units including an arithmetic logic unit (ALU) and a content addressable memory (CAM), at least one of the instructions including at least one bit selecting the CAM among the execution units.
16. The system of claim 15,
wherein the ALU and the CAM are configured in parallel with respect to the registers;
where in:
if a CAM entry matches a tag being looked up, the CAM is configured to output a hit signal; and
if a CAM entry does riot match a tag being lookup up, the CAM is configured to output a miss signal and output a number of the least recently used CAM entry; and
wherein the instructions comprise a CAM lookup instruction and a CAM write instruction.
17. A computer program product residing on a computer-readable medium comprising instructions to cause a computer, including a processor having multiple multi-threaded programmable engines integrated within the processor, to perform operations comprising:
at a first thread of a one of the multiple multi-threaded engines:
performing a first thread lookup of a tag in a content addressable memory (CAM) within the one of the multiple multi-threaded engines;
if the first thread lookup results in a lookup miss of the tag in the CAM:
initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines into locations in storage internal to the one of the multiple multi-threaded engines;
writing an entry for the tag into the CAM; and
if the first thread lookup results in a lookup hit of the tag in the CAM:
modifying data at at least one of the locations in the storage internal to the one or the multiple multi-threaded engines without initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines;
at a second thread of the one of the multiple multi-threaded engines:
performing a second thread lookup of the tag in a content addressable memory (CAM) within the one of the multiple multi-threaded engines;
if the second thread lookup results in a lookup miss of the tag in the CAM:
initiating a read of data associated with the tag from memory external to the one of the multiple multi-threaded engines into locations in Storage internal to the one of the multiple multi-threaded engines;
writing an entry for the tag into the CAM; and
if the second thread lookup results in a lookup hit of the tag in the CAM:
modifying data at at least one of the locations in the storage internal to the one of the multiple multi-threaded engines without initiating at read of data associated with the tag from memory external to the one of the multiple multi-threaded engines.
18. The computer program product of claim 17,
wherein the first thread comprises a thread to process a first packet received from a network; and
wherein the second thread comprises a thread to process a second packet received from the network.